当前位置:  开发笔记 > 编程语言 > 正文

c ++是否可以将所有头文件放在cpp文件中

如何解决《c++是否可以将所有头文件放在cpp文件中》经验,为你挑选了1个好方法。

如果.cpp文件加载了应用程序所需的所有头文件而不是在主源文件中预先加载它,那么它是否可以在大型程序中进行优化?

喜欢而不是Main.cpp

#include 
#include 
#include 
#include 
//main code

我可以只有一个.cpp文件来执行此操作并只在main.cpp中加载.cpp文件吗?像这样

Loader.cpp

#include 
#include 
#include 
#include 

Main.cpp的

#include "Loader.cpp"
//main code

Potatoswatte.. 6

预处理只会生成要编译的文本.您的建议会导致相同的源代码,因此它对优化没有影响.

一直包括所有标题(称之为"超级标题")可能导致编译速度慢.

但是,预编译头是一种流行的解决方案,可以让这种超级头快速工作.您可以检查IDE或编译器的文档以了解其预编译的头文件工具.

在任何情况下,通常超级头仍以命名.h; 因为它没有实现任何.cpp名称是不合适的.



1> Potatoswatte..:

预处理只会生成要编译的文本.您的建议会导致相同的源代码,因此它对优化没有影响.

一直包括所有标题(称之为"超级标题")可能导致编译速度慢.

但是,预编译头是一种流行的解决方案,可以让这种超级头快速工作.您可以检查IDE或编译器的文档以了解其预编译的头文件工具.

在任何情况下,通常超级头仍以命名.h; 因为它没有实现任何.cpp名称是不合适的.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有