我有一个班级日期。让日期为:
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。
我的一个猜测是它们是在内存分配给类之前设置的,我将如何解决这个问题(也就是在内存分配之后设置引用)?
提前致谢!
编辑:更多信息
当我获得 Day 的值时,不会返回 _day 的值(例如)。我得到一个看似随机的数字。