c++ - 这是包含源文件的好习惯吗?

标签 c++

<分区>

我正在使用函数。 我在另一个 .cpp 文件中编写函数并将其包含在主要文件中是一种好习惯吗? 像这样:#include "lehel.cpp"。

这样可以吗,还是我应该直接在 main.cpp 文件中编写函数?

最佳答案

一个好的做法是将功能分成单独的软件单元,这样它们就可以重复使用,并且对一个单元的更改对其他单元的影响很小。

如果 lehel.cpp 包含在 main 中,这意味着 lehel.cpp 中的任何更改都将强制编译 主要。但是,如果 lehel.cpp 是单独编译并链接进来的,那么对 lehel.cpp 的更改不会强制重新编译 main;只联系在一起。

恕我直言,头文件应该包含有关如何使用函数的信息。源文件应包含函数的实现。源文件中的函数应该通过主题关联起来。此外,保持源文件的大小较小将减少注入(inject)缺陷的数量。

关于c++ - 这是包含源文件的好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39711127/

相关文章:

c++ - 为什么我的翻译矩阵需要转置?

c++ - Services.msc 中未显示 ATL 服务

c++ - 如何在运行时检测 C 中的操作系统

c++ - 为什么此递归没有得到其基本情况?

c++ - 将 freeglut 回调包装在一个类中的最优雅的方式

C++ 性能优化

c++ - C++ 中基于指针的冒泡排序

c++ - 此指针类型转换符号的含义

C++ 非静态函数作为变量

c++ - 使用 g++ 预处理器检测 size_t 是否内置