C++ 编程风格(英汉对照)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: (美)米斯菲尔特,(美)布姆加德纳,(美)格雷 著,罗小平 译
出 版 社: 人民邮电出版社
出版时间: 2008-10-1字数: 296000版次: 1页数: 250印刷时间: 2008/10/01开本: 32开印次: 1纸张: 胶版纸I S B N : 9787115176059包装: 平装编辑推荐
著名软件开发公司的编程规范;来自世界级C++专家的经验结晶;打造优秀软件团队的利器;175条经典C++编码规则和建议。
内容简介
本书是一部久经考验、短小精悍的C++ 编程规范。给出的C++ 编码规范和建议主要涉及了格式、命名、文档、编程、包以及泛型等内容,能够帮助广大程序员编写出更易于理解、维护、扩展而且更有效、更专业的C++ 代码。
本书适用于各层次C++ 程序员。
作者简介
本书作者均为世界顶尖的C++程序员,曾共同打造了Rogue Wave公司闻名世界的C++程序库。
目录
Contents
1. Introduction0
Disclaimer2
Acknowledgments2
2. General Principles4
3. Formatting Conventions8
3.1Indentation8
4. Naming Conventions22
4.1Preprocessor Macro Names22
4.2Type and Constant Names22
4.3Function Names26
4.4Variable and Parameter Names28
4.5General32
5. Documentation Conventions38
6. Programming Principles54
6.1Engineering54
6.2Class Design60
6.3Thread Safety and Concurrency70
7. Programming Conventions78
7.1Preprocessor78
7.2Declarations86
7.3Scoping90
7.4Functions and Methods92
7.5Classes100
7.6Class Members106
7.7Operators126
7.8Templates136
7.9Type Safety, Casting, and Conversion140
7.10Initialization and Construction152
7.11Statements and Expressions164
7.12Control Flow170
7.13Error and Exception Handling176
7.14Efficiency188
8. Packaging Conventions194
8.1Scoping194
8.2Organization198
8.3Files204
Summary208
Glossary222
目录
第1章引言1
声明3
致谢3
第2章一般原则5
第3章格式约定9
3.1缩进9
第4章命名约定23
4.1预处理宏的命名23
4.2类型和常量的命名23
4.3函数的命名27
4.4变量和参数的命名29
4.5通用原则33
第5章文档约定39
第6章编程原则55
6.1工程55
6.2类的设计61
6.3线程安全与并发71
第7章编程约定79
7.1预处理79
7.2声明87
7.3作用范围91
7.4函数和方法93
7.5类101
7.6类成员107
7.7操作符127
7.8模板137
7.9类型安全、强制转换和类型转换141
7.10初始化与对象的构造153
7.11语句与表达式165
7.12控制流171
7.13错误和异常处理177
7.14效率189
第8章打包约定195
8.1作用范围195
8.2组织199
8.3文件205
摘要209
术语表223
参考书目242
索引244