SRo*_*mes 2 c++
如果我写一个没有前向声明的类,为什么我需要将它分解为.h和.cpp?使用内联声明并将其全部保存在一个文件中是否有任何问题,并且只包括我需要的地方?
vso*_*tco 6
所有内联的问题之一是,每当您更改实现时,您的类的所有客户端都必须重新编译.如果将实现放在一个.cpp文件中,那么只.cpp需要重新编译(和链接),前提是不要更改接口(即头文件).
.cpp
这个问题在大型C++项目中变得严重,这就是为什么发明了PIMPL习语.
归档时间:
10 年,6 月 前
查看次数:
98 次
最近记录: