在我正在阅读的这本书中,我遇到了这个:
一个类不需要构造函数.如果对象不需要初始化,则不需要默认构造函数.
我是否正确地从上面推断出编译器在某些情况下不会为类/结构生成默认构造函数?如果是,那些案件是什么?我会冒险说POD可能就是其中之一.还有别的吗?
编辑:我已经更改了标题,因为原始标题给出的含义是我询问何时是未定义的默认构造函数而不是询问何时类没有构造函数.
c++ constructor default-constructor
c++ ×1
constructor ×1
default-constructor ×1