c++ 中default怎么用
在C++中,default是一个关键字,用于指定默认的行为。它有两种用法:
- 在类的成员函数声明中,用于指定默认的构造函数、拷贝构造函数、移动构造函数、拷贝赋值运算符和移动赋值运算符。
例如:
class MyClass {
public:
// 默认构造函数
MyClass() = default;
// 拷贝构造函数
MyClass(const MyClass& other) = default;
// 移动构造函数
MyClass(MyClass&& other) = default;
// 拷贝赋值运算符
MyClass& operator=(const MyClass& other) = default;
// 移动赋值运算符
MyClass& operator=(MyClass&& other) = default;
};
- 在
switch语句中,用于指定默认的分支。
例如:
int main() {
int num = 3;
switch (num) {
case 1:
// 执行某些操作
break;
case 2:
// 执行某些操作
break;
default:
// 默认分支,当num不等于1和2时执行
break;
}
return 0;
}
在上述代码中,当num的值不等于1和2时,default分支会被执行
原文地址: http://www.cveoy.top/t/topic/ilDI 著作权归作者所有。请勿转载和采集!