c++ - 将代码拆分为多个 .cpp 会减少编译时间吗?

标签 c++ compiler-construction compilation

假设我正在处理一个相当复杂的类(class)。一半的方法已经完成并经过测试,但我仍在开发另一半。如果我将完成的代码放在一个 cpp 中,将其余代码放在另一个 cpp 中,那么当我仅更改“正在进行的”cpp 中的代码时,Visual Studio(或任何其他 IDE)编译速度会更快吗?

谢谢!

最佳答案

是的,我相信 Visual Studio 会增量编译,因此只要您点击“构建”而不是“重新构建全部”,您就应该通过拆分来获得更快的编译时间。

但是,由于代码分解的原因,您确实应该分开,即每个类应该有一个单一的目的等等......我相信您知道。

关于c++ - 将代码拆分为多个 .cpp 会减少编译时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1501446/

相关文章:

c++ - 与 BLAS OS X 链接

c++ - 错误: redefinition of function template (or C2995)

c++ - 可能 STL 迭代器方法抛出异常

c++ - 如何将 SIGFPE 转换为 C++ 异常

c - 如何为不同的词汇级别构建符号表?

C++, 'if' 表达式中的变量声明

c++ - 在 SLL 中查找负值

c - Intel 64 ISA 中类型转换的说明是什么

c# - 编译器如何处理带有后缀运算符的 return 语句?

android - 无法在Android Studio上编译Apk