标准做法是在头文件和源文件中包含相同的派生吗?

Ade*_*eeb 4 c++ header-files

使用say时,c ++中的标准字符串类.你需要#include<string>在头文件和源文件上都有吗?

你能不只是#include<string>在头文件上?

Otá*_*cio 6

包含在头文件中可能表示类定义级别的依赖关系(例如,您正在接受或返回字符串).在这种情况下,您必须将include放在标题中; 但是,如果您只在实现中使用字符串,则可能只需要包含在源文件中.