私はクラスの日付を持っています。日付を次のようにします。
class Date
{
private:
unsigned int _day;
unsigned int _month;
unsigned int _year;
public:
const unsigned int& Day;
const unsigned int& Month;
const unsigned int& Year;
Date() : Day(_day), Month(_month), Year(_year)
{ }
}
何らかの理由で、コンストラクターがDay、Month、Yearと呼ばれた後は、_day、_month、および_yearを指さない/参照しないでください。
私の推測の1つは、メモリがクラスに割り当てられる前に設定されているということですが、この問題を解決するにはどうすればよいですか(メモリ割り当て後に参照を設定することもできます)。
前もって感謝します!
編集:詳細
Dayの値を取得しても、_dayの値(たとえば)は返されません。一見乱数が出ます。