本书是一部久经考验、短小精悍的C++编程规范。是世界领先的企业级C++组件和基础架构软件开发商Rogue Wave公司多年经验的结晶。揭示了该公司在C++领域取得成功的秘密。书中的175条C++编码规则和建议涵盖了格式、命名、文档、编程、包。以及泛型、线程安全等较高级的内容,既能够帮助广大程序员加深对C++语言的理解。编写出更易于理解、更高质量的C++代码。也可以作为打造优秀C++开发团队的利器。
本书是一部久经考验、短小精悍的C++编程规范。给出的C++编码规范和建议主要涉及了格式、命名、文档、编程、包以及泛型等内容,能够帮助广大程序员编写出更易于理解、维护、扩展而且更有效、更专业的C++代码。
本书适用于各层次C++程序员。
1. Introduction
Disclaimer
Acknowledgments
2. General Principles
3. Formatting Conventions
3.1 Indentation
4. Naming Conventions
4.1 Preprocessor Macro Names
4.2 Type and Constant Names
4.3 Function Names
4.4 Variable and Parameter Names
4.5 General
5. Documentation Conventions
6. Programming Principles
6.1 Engineering
6.2 Class Design
6.3 Thread Safety and Concurrency
7. Programming Conventions
7.1 Preprocessor
7.2 Declarations
7.3 Scoping
7.4 Functions and Methods
7.5 Classes
7.6 Class Members
7.7 Operators
7.8 Templates
7.9 Type Safety, Casting, and Conversion
7.10 Initialization and Construction
7.11 Statements and Expressions
7.12 Control Flow
7.13 Error and Exception Handling
7.14 Efficiency
8. Packaging Conventions
8.1 Scoping
8.2 Organization
8.3 Files
Summary
Glossary