跳转到内容

C++ 语言/对象/构造函数/保留默认构造函数

来自维基教科书,自由的教科书

如果程序员没有手动提供自定义实现,编译器会提供“默认构造函数”(没有参数的构造函数)的空实现。但是传统上,如果程序员编写了任何其他构造函数(具有其他重载参数签名),则编译器不会提供此内置的默认构造函数。

如果你编写了一些其他的构造函数,但你仍然希望编译器提供其内置的默认构造函数,可以使用 CRType() = default; 来请求它。

有关保留默认构造函数的更多信息

华夏公益教科书