5.1 switch语句
switch参数必须是整型表达式switch内部的变量定义与初始化有特殊要求
bool b;
cin>>b;
switch(b){
case true:
int b;
break;
case false:
b=
2;
break;
}
5.2迭代语句
不要试图用范围for做改变容器大小的操作;goto语句与label一起使用,label一般形式为 标签名:语句;do中所定义的变量在while中不可见;
5.3异常处理
异常的处理过程:
首先在本函数中查找是否有匹配的catch语句;如果没有,那么终止本函数,向上在调用这个函数的函数中查找;如果一直找到顶层(main)都没有匹配的catch,则调用terminate函数终止整个程序。
异常类的定义
常见的异常类定义在中;bad_alloc定义在中;bad_cast定义在中;exception/bad_alloc/bad_cast只能默认初始化,而其他类型应使用字符串初始化;
转载请注明原文地址: https://ju.6miu.com/read-15356.html