31将文件间的编译依存性降至最低

例子
1.接口与实现分离的关键是以“声明依存性”替换“定义依存性”,如pimpl(pointer to implementation)。即Handle classse:31将文件间的编译依存性降至最低
Person的实现借用PersonImpl实现:
31将文件间的编译依存性降至最低
31将文件间的编译依存性降至最低

2.Interface class: 它通常不带成员变量,也没有构造函数,只有一个virtual析构函数以及一组 pure virtual 函数,用来叙述整个接口,具体实现可由派生类完成。此外还需要一个factory 函数:31将文件间的编译依存性降至最低
3.31将文件间的编译依存性降至最低


为什么inline函数要放在头文件中:31将文件间的编译依存性降至最低

相关文章: