C/C++编程:将文件中的编译依存关系降到最低原因实现代价
原因请将文件中的编译依存关系降到最低。如果你没有做到的话,可能你只修改了一个小数据,但是修改重新编译连接整个程序。问题出在C++并没有把”将接口从实现中分离“这事做的很好。类的定义时不止详细描述了类接口,还包括实现细节。比如:class Person{public: Person(const std::string& name, const Date& birthday, const Address & addr): std::string nam