C++:自动减少编译时依赖的工具

发布于 2024-10-04 13:39:50 字数 148 浏览 5 评论 0原文

阅读有关 pimpl 习语后,我感到震惊!

是否没有一个工具可以检查 .h/.cpp 文件并推断出可以放弃哪些依赖项?

After reading about the pimpl idiom I was horrified!

Isn't there a tool out there that can inspect a .h/.cpp file and deduce what dependencies could be waivered?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

海螺姑娘 2024-10-11 13:39:50

抱歉,没有。 C++仍然依赖预处理源文件,非常机械。大规模 C++ 开发就是为了减少依赖性。在我看来,C++ 根本不适合这类任务。

Sorry, but no there isn't. C++ still relies on preprocessing source files, very mechanical. Large-scale C++ development is all about reducing the dependencies. In my opinion, C++ is simply not suitable for those kinds of tasks.

那片花海 2024-10-11 13:39:50

预编译头文件并不能解决其中的许多问题吗? MS 和 g++ 现在都支持这些。

Does precompiling the headers not solve many of these horrors. Both MS and g++ support these now.

挽心 2024-10-11 13:39:50

C++ 的静态代码检查是一场噩梦,由于其语法和宏预处理器,我怀疑是否存在像您所描述的那样的工具。

如果它存在,你会对它有什么期望?您希望它为您重构/重写代码吗?添加和/或删除什么?

对我来说听起来是一项艰巨的任务。

Static code inspection for C++ is a nightmare, because of its syntax and macro preprocessor, I doubt there are tools like the one you describe.

If it existed, what would you expect from it? Would you like it to refactor/rewrite code for you? Adding and/or removing what?

Sounds like a daunting task to me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文