猿问

当用户没有定义构造函数时,编译器自动生成一个构造函数

本人C++初学者,想问下,当用户没有定义构造函数时,编译器自动生成一个构造函数 这句话怎么理解?

慕粉3565140
浏览 2164回答 3
3回答

SapereAudor

构造函数是为了初始化的,用户没有自定义,编译器就会自己产生一个。(析构/拷贝构造函数也一样。)自动产生 ,就会默认初始化。

文艺青年旅社

同意上面仁兄

onemoo

如字面意思。每个类都应该有构造函数。 但当用户没有为类定义任何一个构造函数时,编译器会自动生成构造函数。 这个自动生成的构造函数的行为是:将每一个类成员变量默认初始化。
随时随地看视频慕课网APP
我要回答