2024年4月13日发(作者:pdf编辑器中文版免费破解版无水印)
c++ 中default用法
在C++中,default 是关键字的一种用法,主要用于以下两种场景:
1、在 switch 语句中:default 关键字表示 switch 语句中所有 case 语句之外的默认情
况。当没有匹配到任何 case 语句时,程序会执行 default 语句块。例如:
cpp
int num = 3;
switch (num) {
case 1:
cout << "Number is 1" << endl;
break;
case 2:
cout << "Number is 2" << endl;
break;
default:
cout << "Number is not 1 or 2" << endl;
break;
}
在上面的代码中,如果 num 的值为 1 或 2,则分别输出 "Number is 1" 或 "Number is
2"。如果 num 的值不是 1 或 2,则执行 default 语句块,输出 "Number is not 1 or 2"。
2、在函数中:default 是函数重载的一种情况。当函数被重载时,default 表示该参数没有
提供明确的参数值,编译器会自动选择默认参数值。例如:
cpp
void func(int a = 0) {
cout << "Default parameter: " << a << endl;
}
void func(double a = 0.0) {
cout << "Default parameter: " << a << endl;
}
void func() {
cout << "No parameters" << endl;
}
在上面的代码中,函数 func 被重载了三次。第一个重载版本接受一个整型参数,并为其提
供一个默认值 0。第二个重载版本接受一个浮点型参数,并为其提供一个默认值 0.0。第三个重
载版本没有参数,直接输出 "No parameters"。当调用 func() 时,会执行第三个重载版本;当
调用 func(1) 时,会执行第一个重载版本;当调用 func(1.0) 时,会执行第二个重载版本。
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1712977232a2159563.html
评论列表(0条)