August 2021
Intermediate to advanced
450 pages
6h 57m
Chinese
[1]使用标准库组件保持可移植性;30.1节和30.1.1节。
[2]使用标准库组件尽量减少维护成本;30.1节。
[3]将标准库组件作为更广泛和更专门化的库的基础;30.1.1节。
[4]使用标准库组件作为灵活、广泛使用的软件的模型;30.1.1节。
[5]标准库组件定义在命名空间std中,都是在标准库头文件中定义的;30.2节。
[6]每个C标准库头文件X.h都有其C++标准库对应的版本<cX>;30.2节。
[7]必须#include相应的头文件才能使用标准库组件;30.2节。
[8]为了对内置数组使用范围for,需要#include<iterator>;30.3.2节。
[9]优选基于异常的错误处理而非返回错误码方式的错误处理;30.4节。
[10]始终要捕获exception&(对标准库和语言支持的异常)和…(对意料之外的异常);30.4.1节。
[11]标准库exception层次可以(但不是必须支持)用于用户自定义异常;30.4.1.1节。
[12]如果发生严重错误,调用terminate();30.4.1.3节。
[13]大量使用static_assert()和assert();30.4.2节。
[14]不要假定assert()总是会被求值;30.4.2节。
[15]如果不能使用异常,考虑使用<system_error>;30.4.3节。
Read now
Unlock full access