C++ Primer学*总结 第5章 语句

发布于:2021-06-11 06:03:23

C++ Primer学*总结 第5章 语句
1、switch中的case标签必须是整形常量表达式,不能是变量或者非整型。
不要忘记加break。




2、switch语句中case语句初始化了一个变量时要注意(与goto类似):


int x = 2;
switch(x){
case 1:
int b;//不能赋值,否则会被跳过
//string s;隐式初始化,不行
break;
case 2:
b = 2;
//s = "1";
cout << s << endl;
cout << b << endl;
break;
}




3、C++11范围for语句




4、简单的异常处理

int a,b;
cin>>a>>b;
try{
if(a!=b)
throw runtime_error("a is not equal with b,,,");
cout << a+b << endl;
}
catch(runtime_error e){
cout << e.what() << "please try again!";
}

相关推荐

最新更新

猜你喜欢