怎样削减C++代码间依赖

2015-05-24
阅读 5 分钟
6.6k
1. 介绍 C++程序编译很慢,特别是大型工程,你都可以趁着编译的功夫喝杯咖啡。这里面既有天灾也有人祸。 天灾请看此文,本文探讨怎么避免人祸。 2. 编译过程 后文需要,我们先了解C++源代码的编译过程 为叙述方便,图中各文件类型称呼如下: .h 头文件 .cc 源文件 .o 目标文件 本文不探讨链接过程,只考虑编译和预处理。 ...

C++枚举

2015-05-24
阅读 3 分钟
7.9k
1. 介绍 第一次学习枚举类型时,觉得这个名字很诡异。但是后来发现,“枚举”真的特别传神,枚举就是可数的意思。 当你发现某个类型的值是数得过来的,那就派枚举出场吧。 2. C++11前的枚举 C++11是个大版本,一定程度上重新定义了C++,其中就包括新增的emum class。追本溯源,我们先看老枚举。 {代码...} 名字冲突 如果我...