C++初始化列表、类型转换

C++初始化列表、类型转换 一、初始化列表每个成员变量都要走初始化列表按声明顺序走class Date { public: Date(int d, int m, int y ,int ref_val):_day(d), _month(m), _year(y),_ref(ref_val),_i(1) { _day d; _month m; _year y; } void display() { cout _day / _month / _year endl; } private: int _day1; int _month; int _year; int _ref; const int _i; };二、类型转换1.C支持内置类型隐式类型转换为类类型对象需要有相关内置类型为参数的构造函数。2.构造函数前面加explicit就不再支持隐式类型转换。3,类类型的对象之间也可以隐式转换需要相应的构造函数支持。