嗨,我是具有 2.5 年经验的全职 c++ 程序员。我对 C++14 的新特性感觉很好。我每天都用它们。然而,每次我编译我的代码时,都会花费很多时间,甚至超过 15 分钟。我浏览了有关如何使用前向引用、预编译头文件等减少编译时间的指南。但是,即使对于我喜欢尝试一些逻辑/新功能或库的小型 c++ 项目,编译仍然需要很长时间。我很少读到关于没有进入 C++17 的模块。我只是想知道它会成为 C++20 的一部分吗?它会减少编译时间吗?如果是这样,会减少多少?
user8794869
问问题
517 次
1 回答
2
摘自《A Tour of C++》第二版:
称为模块的语言功能还不是 ISO C++,但它是 ISO 技术规范 [ModulesTS]。实现正在使用中,所以我冒险在这里推荐它,即使细节可能会改变,而且每个人都可以在生产代码中使用它可能需要几年的时间。- Bjarne Stroustrup,C++ 之旅,2018 年 6 月。
尽管因素会有所不同,Stroustrup 博士指出:
对可维护性和编译时性能的影响可能是惊人的。
于 2018-07-16T05:09:16.837 回答