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++全部词条