[quote=引用 2 楼 jwj070524 的回复:] 若你要说编译速度,方法B不见得快,因为就算头文件没有包含TestB.h,那cpp里面一定要包含的了吧,除非你只把它作为指针用,那只需要类型声明就可以了,但是这种情况很少见。 若你图个省事儿,方法A当然最好了,一个include搞定所有类型的声明。 你要是非说B一定好,我猜你有强迫症。 B方法的一个好处是,如果一个源文件需要B中的声明,但是某些原因又不能让它看见TestB.h中的东西,只能用B方法了。
若你要说编译速度,方法B不见得快,因为就算头文件没有包含TestB.h,那cpp里面一定要包含的了吧,除非你只把它作为指针用,那只需要类型声明就可以了,但是这种情况很少见。 若你图个省事儿,方法A当然最好了,一个include搞定所有类型的声明。 你要是非说B一定好,我猜你有强迫症。 B方法的一个好处是,如果一个源文件需要B中的声明,但是某些原因又不能让它看见TestB.h中的东西,只能用B方法了。
64,642
社区成员
250,474
社区内容
加载中
试试用AI创作助手写篇文章吧