mfc 在问个弱的有关问题 关于变量赋值

mfc 在问个弱的问题 关于变量赋值
COleDateTime dt((double)1000/24/60);
是将分钟直接赋值给dt
CString str(L"test");
同上

问题来了
COleDateTime dt;
dt((double)1000/24/60);

为什么就不行呢?如何才能将分钟数直接赋值给dt呢?因为我返回的是分钟总数。所以得这么传递进去,大虾指教
------解决方案--------------------
dt = ((double)1000/24/60);

------解决方案--------------------
COleDateTime dt((double)1000/24/60);
这个是初始化行为,不代表你赋值也可以这么干