1. 由近到远

m_firstDateTime 和 m_secondDateTime 两个变量距离构造函数由近到远,先初始化m_firstDateTime,然后再用 m_firstDateTime 去构造 m_secondDateTime 可以正常完成初始化
2. 由远到近

m_firstDateTime 和 m_secondDateTime 两个变量距离构造函数由近到远,将m_secondDateTime 按照当前日期进行构造,对于m_firstDateTime 用 m_secondDateTime 去构造,结果不能正常完成初始化
3. 结论
C++的构造函数初始化列表的初始化顺序 由近到远
文章探讨了C++中构造函数的执行顺序,指出当m_firstDateTime和m_secondDateTime用于构造时,应先初始化m_firstDateTime,然后用它初始化m_secondDateTime,反之从远到近的顺序可能导致初始化失败。
1719

被折叠的 条评论
为什么被折叠?



