![]() |
1
4
在第一种情况下,我可能不会,但我应该,如果我想我的代码是适当的可移植性。没有要求
在第二种情况下,我绝对不会,因为我
知道
我不需要。IMOA.cpp文件有权依赖其对应的.h文件所包含的头,因为您可能希望,如果修改.h文件,您也可能需要修改.cpp文件--更改接口意味着更改其实现,大多数情况下。即使你觉得我没有资格
文件
f.h包括
关于
|
![]() |
2
1
我倾向于做的,也不一定是正确的事情,就是包含所有需要编译模块的文件。唯一的问题是,当依赖关系发生变化时,最终可能会出现不一定要使用的代码。但是一个好的编译器通常会处理这个问题。
没有必要包括
希望这有帮助! |
![]() |
3
1
|
![]() |
4
0
回答你的问题:
包含使其编译的最少内容,但不包含已完成的过时/附加依赖项 |
![]() |
5
0
至少
(标准23.3/1) |
![]() |
6
0
我的两部分:
|