C++ Primer 5 CH5 语句

5.1 简单语句

  • 空语句: ;

5.2 语句作用域

5.3 条件语句

  • switch 语句:表达式与某个 case 匹配成功,执行 case 之后的语句直到 break 或者 switch 结尾,case 标签必须是整型常量表达式。

5.4 迭代语句

  • for 语句头的多重定义:只能有一条说明语句,所有变量基础类型必须相同。

5.5 跳转语句

  • 带标签语句:一个标识符 + 一个冒号。

5.6 try 语句和异常处理

  • 必须初始化异常对象,方法是给它提供一个 string 对象或者一个 C 风格的字符串。
  • 函数在寻找处理代码的过程中退出
  • 标准异常定义在以下头文件中:
    expection:定义了最通用的异常类,只报告异常的发生,不提供任何额外信息。
    stdexcept:定义了几种常用的异常类。
    new:定义了 bad_alloc 异常类型。
    type_info:定义了 bad_cast 异常类型。
  • 只能以默认初始化的方式初始化 expectionbad_allocbad_cast 对象,不允许为这些对象提供初始值。
  • 其他异常类型,应该使用 string 对象或者一个 C 风格的字符串初始化这些类型的对象,不允许使用默认初始化。
posted @ 2017-03-23 08:56  ethan_zheng  阅读(137)  评论(0编辑  收藏  举报