默认构造函数(就是没有参数的构造函数)
The Default Constructor
The default constructor is the constructor used to create an object when you don’t provide explicit initialization values. That is, it’s the constructor used for declarations like this:
Stock stock1; // us
论坛中回答一个别人问题
C++ Primer中在讲构造函数初始化列表的时候有这么一段话:无论是在构造函数初始化列表中初始化成员,还是在构造函数体中对它们赋值,最终结果是相同的。不同之处在于,使用构造函数初始化列表的版本初始化数据成员,没有定义初始化列表的构造函数版本在构造函数体中对数据成员赋值。
请问这里的初始化数据成员与对数据成员赋值的含义是什么?有什么区别?
我知道在数据成员有默认构造函数时是有不同的,但对其他类型的成员呢?其他类型成员的初始化和赋值有区别吗?================