【发布时间】:2018-04-29 16:48:25
【问题描述】:
我在贸易公司工作,在这里延迟很重要。分配给我的项目是使用 c 和 c++98 部分的混合开发的,但我相信我们可以使用 C++11 制作相同的项目而不会降低效率。正如我的前辈所讨论的,他们说你应该坚持使用 C 和 c++03,因为它们在微观层面上比 C++11 更有效。 任何人都可以强调我如果我使用 C++11,我会得到更好的结果吗?
【问题讨论】:
-
取决于你在做什么。对于真正性能关键的东西,我使用 C,但我确定那是因为我是一个老笨蛋。
-
C++98/03/11 是语言标准 - 效率(主要)取决于您编写的实际代码(也许您使用的编译器在优化方面有多好)。说 C++03 比 C++11 更高效没有任何意义
-
任何 C++03 仍然是有效的 C++11。委员会竭尽全力确保“旧”代码仍然与升级时一样好。话虽如此,除非你有效地使用 C++11,否则你的结果不会很出色。
-
测量程序。检查装配清单。向他们展示证据。
标签: c++ c++11 c++03 low-latency