Things to Remember: Accustoming Yourself to C++
来源:互联网 发布:使用usb进行网络共享 编辑:程序博客网 时间:2024/06/04 17:41
Effective C++ Third Edition
By Scott Meyers
Things to Remember: Accustoming Yourself to C++
· Rules for effective C++ programming vary, depending on the part of C++ you are using.
· For simple constants, prefer const objects or enums to #defines.
· For function-like macros, prefer inline functions to #defines.
· Declaring something const helps compilers detect usage errors. const can be applied to objects at any scope, to function parameters and return types, and to member functions as a whole.
· Compilers enforce bitwise constness, but you should program using conceptual constness.
· When const and non-const member functions have essentially identical implementations, code duplication can be avoided by having the non-const version call the const version.
· Manually initialize objects of built-in type, because C++ only sometimes initializes them itself.
· In a constructor, prefer use of the member initialization list to assignment inside the body of the constructor. List data members in the initialization list in the same order they're declared in the class.
· Avoid initialization order problems across translation units by replacing non-local static objects with local static objects.
- Things to Remember: Accustoming Yourself to C++
- Effective C++笔记 【1. Accustoming yourself to C++】
- 《Effective c++》学习笔记--Accustoming Yourself to C++
- Effective C++的学习(Accustoming Yourself to C++)
- Eighteen Things To Remember
- C++ Chapter 1. Accustoming Yourself to C++
- EC之Accustoming Yourself to C++
- Conclusion for Accustoming Yourself to C++
- Effective C++ - Accustoming Yourself to C++
- Effective C++ 读书笔记之Part1.Accustoming Yourself to C++
- Things you need to remember to become a successful developer
- Things To Remember:Constructors, Destructors, and Assignment Operators
- Effective C++学习记录之Things To Remember
- To yourself
- Things you need to remember to become a successful developer (By Andriy Buday)
- A Greek to Remember
- Words to remember
- Means to remember
- 论文格式问题24条
- 文档模板和文档/视图的创建过程
- zhcon&w3m
- mysql的安装部署
- VIVIBootLoaderStep1的详尽分析
- Things to Remember: Accustoming Yourself to C++
- 将多个视图添加到单个文档
- 如何动态控制IFrame的长和宽
- 有100万种方法使你丢掉一个工作日,却没有一个方法能弥补回来
- 身在HK
- Log4cpp 中的跨平台类库- -
- 吉祥三宝
- 第二章 游戏体系结构
- 搬家了……