31将文件间的编译依存性降至最低 例子 1.接口与实现分离的关键是以“声明依存性”替换“定义依存性”,如pimpl(pointer to implementation)。即Handle classse: Person的实现借用PersonImpl实现: 2.Interface class: 它通常不带成员变量,也没有构造函数,只有一个virtual析构函数以及一组 pure virtual 函数,用来叙述整个接口,具体实现可由派生类完成。此外还需要一个factory 函数: 3. 注 为什么inline函数要放在头文件中: