banner

于设计这样的助手类,即实现其他类,但不必是公有接口的组成部分。

C++异常机制为处理拙劣的编程事件,如不适当的值、I/O失败等,提供了一种灵活的方式。引发异常将终止当前执行的函数,将控制权传给匹配的catch块。catch块紧跟在try块的后面,为捕获异常,直接或间接导致异常的函数调用必须位于try块中。这样程序将执行catch块中的代码。这些代码试图解决问题或终止程序。类可以包含嵌套的异常类,嵌套异常类在相应的问题被发现时将被引发。函数可以包含异常规范,指出在该函数中可能引发的异常。未被捕获的异常(没有匹配的catch块的异常)在默认情况下将终止程序,意外异常(不与任何异常规范匹配的异生作品(其中几幅现分别藏于巴黎卢浮宫、米兰盎博罗削美术馆和Gallarati Scotti城堡,其中卢浮宫中的仿作作者为安德里亚·索拉里)。

tips

上图 – 菲利普·利皮,《圣母子与天使及圣人》,1478-1485年前后,佛罗伦萨,乌菲齐美术馆。局部。部分学者认为,本作中的天使可能是受到达·芬奇作品的启发。

P260-P261图

弗兰芒画派?,17世纪,《美杜莎头部》。佛罗伦萨,乌菲齐美术馆。佛罗伦萨某位不知名的作家(被称为匿名的加迪亚诺)曾提到,达·芬奇“曾绘制一幅蛇群中的美杜莎头部”。

下图 – 达·芬奇,《海神与四匹骏马》,1504年前后。白色您的计算机上运行程序 Sizer 时得到的输出进行比较,看看占用的内存量有何不同。

表3.1 变量类型

在C++中,short和long变量也称为short int和long int,在程序中这两种名称都可以使用。

从表 3.1 可知,unsigned short 变量可存储的最大值为 65 535,而 signed short 变量可存储的最大值为其一半。虽然 unsigned long long int变量可存储的最大值为 18.4 × 1018,但这仍有限,如果需要存储更大的值,必须使用类型 float 或 double,但代价是精度将降低。float 和dou