Effective C++ Item2
来源:互联网 发布:知乎 苏德战争 编辑:程序博客网 时间:2024/06/05 09:26
用const enum inlines 取代 #define
这个 Item改名为“用 compiler(编译器)取代 preprocessor(预处理器)”也许更好一些,因为#define根本就没有被看作是语言本身的一部分
1)常量
2)函数 参数自增情况下,#define会出问题
#define 适用情况
1)需要特定的宏定义满足编译选项需求
2)简化代码
0 0
- Effective C++ Item2
- Effective C++ Item2: Enum hack
- 重读经典-《Effective C++》Item2:尽量以const,enum,inline替换#define
- 重读经典-《Effective C++》Item2:尽量以const,enum,inline替换#define
- 重读经典-《Effective C++》Item2:尽量以const,enum,inline替换#define
- 重读经典-《Effective C++》Item2:尽量以const,enum,inline替换#define
- Effective Objective-C Item2: 头文件中最少引入其他头文件
- Effective Modern C++翻译系列之Item2
- iTem2
- Item2: Prefer C++-style casts
- effective C++ (Item2) Prefer <iostream> to <stdio.h>
- Effective Modern C++ Item2 理解auto类型推导
- effective c++ item2总结:以编译器替换预处理器
- Effective STL:Item2 当心与容器无关(container-independent)的代码这个错觉
- Effective Java Item2:当构造方法的参数(尤其是可选参数)比较多时使用Builder模式
- Effective C# Item2:运行时常量(readonly)优于编译时常量(const)
- Effective Java,Item2——Consider a builder when faced with many constructor parameters
- item2-item4
- 什么是依赖注入
- java 构造函数
- 插入区间(算法)
- poj 3580 SuperMemo
- 自定义圆形的ProgressBar
- Effective C++ Item2
- CTabCtrl
- 增量法-插入排序算法
- 浅析socket与http
- 百度地图 v3.5搜索功能,和地图缩放按钮更改样式
- [推荐]Android消息处理机制(Handler、Looper、MessageQueue与Message) Android是消息驱动的,实现消息驱动有几个要素: 消息的表示:Message 消息
- Hadoop入门进阶课程6--MapReduce应用案例
- android屏幕适配攻略
- sqlite基本操作命令