前言
学习"《Effective C++》改善程序与设计的55个具体做法"这本书以及简单笔记记录。
内容
1.让自己习惯C++
- 条款01:视C++为一个语言联邦
C++是一个多重泛型编程语言,一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程的语言。 - 条款02:尽量以const,enum,inline替换 # define
宁可以编译器替换预处理器。
"enum hack"的实用性。
建议:
对于单纯常量,最好以const对象或enums替换#define。
对于形似函数的宏,最好改用inline函数替换#define。 - 条款03:尽可能使用const
对于const关键字的详细描述进行单独说明,见传送门。 - 条款04:确定对象被使用前已被初始化(其中某些细节没有看懂)
2.构造/析构/赋值运算
3.资源管理
4.设计与声明
5.实现
6.继承与面向对象设计
7.模板与泛型编程
8.定制new和delete
9.杂项讨论
后记
持续更新!