gpt4 book ai didi

c++ - 使用 C++ 编译器编译 C 程序的成本是多少?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:08:48 25 4
gpt4 key购买 nike

我想在嵌入式环境中使用带有模板的 C,我想知道用 C++ 编译器编译 C 程序的成本是多少?

我很想知道是否会有比 C 编译器生成的代码更多的代码。

请注意,由于该程序是 C 程序,因此期望无一异常(exception)地调用 C++ 编译器和 RTTI 支持。

谢谢,维森特

最佳答案

C++ 编译器可能需要更长的时间来编译代码(因为它必须为重载决议构建数据结构,它无法提前知道程序没有使用重载),但生成的二进制文件应该相当类似。

实际上,一个重要的优化差异是 C++ 默认遵循严格的别名规则,而 C 需要 restrict 关键字来启用别名优化。这不太可能对代码大小产生太大影响,但会显着影响正确性和性能。

关于c++ - 使用 C++ 编译器编译 C 程序的成本是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com