1. 由近到远
m_firstDateTime
和 m_secondDateTime
两个变量距离构造函数由近到远,先初始化m_firstDateTime
,然后再用 m_firstDateTime
去构造 m_secondDateTime
可以正常完成初始化
2. 由远到近
m_firstDateTime
和 m_secondDateTime
两个变量距离构造函数由近到远,将m_secondDateTime
按照当前日期进行构造,对于m_firstDateTime
用 m_secondDateTime
去构造,结果不能正常完成初始化
3. 结论
C++的构造函数初始化列表的初始化顺序 由近到远