C++成员初始化列表 利用初始化列表进行初始化,可以少调用一次默认构造函数 有些情况则必须使用成员初始化列表: 1、当类中有常量时,由于常量不能进行赋值,所以只能用成员初始化列表进行初始化 2、类中含有引用时,由于引用必须在定义的时候初始化,且不能重新赋值,所以也要放在成员初始化列表中 3、当某个类不具有默认构造函数时,使用初始化列表可以不必调用默认构造函数来初始化