代码点读机 / C++ / default

default C++ · 关键字

在 switch 中作为兜底分支;在函数声明后写 = default 表示让编译器生成默认版本的特殊成员函数。

怎么用

default: 语句; 或 函数() = default;

小例子

struct A {
  A() = default;
};
A a;

编译结果

编译器自动生成的默认构造函数被调用

提醒:switch 里的 default 可以放在任意位置;= default 常用于恢复被删除的默认函数

官方文档:https://en.cppreference.com/w/cpp/language/default_constructor

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条