C++关键字 · 2021年7月22日 0

default

C++11关键字

作用恢复默认构造函数,拷贝构造函数。

 class showdefault
 {
  private:
    int a;
     public:
    showdefault(const showdefault&) = default;
    showdefault() = default;
    showdefault(int input):a(input){
 }

当自定义有参数构造函数时,编译器的默认构造函数是被屏蔽的。 按上述方式用新标准字default后,会要求编译器合成本来的默认构造函数或者拷贝构造函数。