有人可以解释the following的含义吗?
如果您的类定义了成员变量并且没有其他构造函数,则必须定义一个默认构造函数。否则,编译器会为您做这件事。
他们指的是“严重”?
最佳答案
从该链接的扩展:
“这样做的原因是,如果您
没有其他构造函数,也没有
定义默认的构造函数
编译器将为您生成一个。
该编译器生成的构造函数
可能不会初始化您的对象
明智地。”
关于c++ - 为什么编译器发出的C++默认构造函数“不好”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6113768/