文档信息
前言
第 1 部分C++ 编译器
1. C++ 编译器
2. 使用 C++ 编译器
3. 使用 C++ 编译器选项
第 2 部分编写 C++ 程序
4. 语言扩展
5. 程序组织
6. 创建和使用模板
7. 编译模板
8. 异常处理
9. 改善程序性能
10. 生成多线程程序
第 3 部分库
11. 使用库
12. 使用 C++ 标准库
13. 使用传统 iostream 库
14. 使用复数运算库
15. 生成库
第 4 部分附录
A. C++ 编译器选项
B. Pragma
B.1 Pragma 形式
B.1.1 将函数作为 pragma 参数进行重载
B.2 Pragma 参考
B.2.1 #pragma align
B.2.2 #pragma does_not_read_global_data
B.2.3 #pragma does_not_return
B.2.4 #pragma does_not_write_global_data
B.2.5 #pragma dumpmacro s
B.2.6 #pragma end_dumpmacros
B.2.7 #pragma error_messages
B.2.8 #pragma fini
B.2.9 #pragma hdrstop
B.2.10 #pragma ident
B.2.11 #pragma init
B.2.12 #pragma must_have_frame
B.2.13 #pragma no_side_effect
B.2.14 #pragma opt
B.2.15 #pragma pack( n)
B.2.16 #pragma rarely_called
B.2.17 #pragma returns_new_memory
B.2.18 #pragma unknown_control_flow
B.2.19 #pragma weak
B.2.19.1 #pragma weak name
词汇表
索引
本附录介绍了 C++ 编译器 pragma。pragma 是一个编译器指令,使用它可以向编译器提供其他信息。该信息可以更改您所控制的编译详细信息。例如,pack pragma 会影响结构内的数据布局。编译器 pragma 也称为指令。
预处理程序关键字 pragma 是 C++ 标准的一部分,但每个编译器中,pragma 的形式、内容和含义都是不相同。C++ 标准不定义任何 pragma。
注 - 依赖于 pragma 的代码是不可移植的。