C++primer 第五章
· 不可在switch内部定义变量: 因为程序的执行流程可能绕开该初始化语句,所以不合法
case true: eng'xing int jval = 0;
但可以在块内定义
case true: { int jval = 0; }
· case标签必须是常量表达式
· 定义在while条件部分或循环体内的变量每次迭代都经历从创建到销毁的过程
· 范围for语句
vector<int> v = {0,1,2,3,4,5,6,7,8,9}; // 范围变量必须是引用类型,这样才可以对元素执行 写操作 for (auto &r : v) r *= 2;
· do while条件部分内使用的变量必须定义在循环体之外,也不允许在条件部分内定义变量
· goto和其转向的语句必须位于同一个函数之内
浙公网安备 33010602011771号