1.复合语句,通常被称为块,是用一对花括号括起来的语句序列(也可能是空的)。
2.语句作用域:
1.有些语句允许在它们的控制结构中定义变量,
2.在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。
3.goto 语句提供了函数内部的无条件跳转,实现从 goto 语句跳转到同一函数内某个带标号的语句。
4.在没有定义try和catch的程序中,系统将自动调用 terminate 终止程序的执行。
5.标准异常:
1.exception 头文件定义了最常见的异常类,它的类名是 exception。这个类只通知异常的产生,但不会提供更多的信息。
2.stdexcept 头文件定义了几种常见的异常类。
3.new 头文件定义了 bad_alloc 异常类型,提供因无法分配内在而由 new抛出的异常。
4.type_info 头文件定义了 bad_cast 异常类型。
6.标准库异常类:
1.exception、bad_alloc 以及 bad_cast 类型只定义了默认构造函数,无法在创建这些类型的对象时为它们提供初值。
2.其他的异常类型则只定义了一个使用 string 初始化式的构造函数。当需要定义这些异常类型的对象时,必须提供一想 string 参数。
3.异常类型只定义了一个名为 what 的操作。这个函数不需要任何参数,并且返回 const char* 类型值。