当用户没有定义构造函数时,编译器自动生成一个构造函数
本人C++初学者,想问下,当用户没有定义构造函数时,编译器自动生成一个构造函数 这句话怎么理解?
3回答
-
SapereAudor
构造函数是为了初始化的,用户没有自定义,编译器就会自己产生一个。(析构/拷贝构造函数也一样。)自动产生 ,就会默认初始化。
-
文艺青年旅社
同意上面仁兄
-
onemoo
如字面意思。每个类都应该有构造函数。 但当用户没有为类定义任何一个构造函数时,编译器会自动生成构造函数。 这个自动生成的构造函数的行为是:将每一个类成员变量默认初始化。