当用户没有定义构造函数时,编译器自动生成一个构造函数
本人C++初学者,想问下,当用户没有定义构造函数时,编译器自动生成一个构造函数 这句话怎么理解? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
构造函数是为了初始化的,用户没有自定义,编译器就会自己产生一个。(析构/拷贝构造函数也一样。)
自动产生 ,就会默认初始化。 |
|
|
|
|
如字面意思。
每个类都应该有构造函数。
但当用户没有为类定义任何一个构造函数时,编译器会自动生成构造函数。 这个自动生成的构造函数的行为是:将每一个类成员变量默认初始化。 |
|
|
|
|