我有一个CDateTime
类,使用以下方法:
CDateTime& operator=(const COleDateTime& datetime)
{
SetDateTime(&datetime);
return *this;
}
但是它似乎没有用。
有人可以告诉我我错过了什么吗?
答案 0 :(得分:1)
您正在初始化而不是分配dtStart
和dtEnd
变量。要使初始化生效,您需要以下构造函数:CDateTime(const COleDateTime& datetime)
。
或者,如果CDateTime
具有默认构造函数,则可以将初始化分为声明和赋值:
CDateTime dtStart; dtStart = dlg.m_dtStartDate;