while循环
while(condition){
statement;
}
for 循环
从0开始到9进行循环
for(int i =0;i<10;i++){
;
}
将0-6都乘2
vector<int> rv= {0,1,2,3,4,5,6};
for(auto &r:rv){
r *=2;
}
do while循环
do{
statement
}while(condition);
- 不允许在条件部分定义statement中要使用的变量
try语句块和错误处理
throw
if (errorr)throw runtime_error("This is error");
try catch
try{
statement;
}catch(error1){
handler1;
}catch(error2){
handler2;
}
标准异常
- 通用异常类 Exception,只报告异常发生,没有额外信息
- stdexcept 常用异常类型
- new 定义了bad_alloc异常类型
- type_info 定义了bad_cast类型
后续随着学习的深入,再补充其他异常