use*_*112 4 c c++ performance latency
C++编程语言有哪些方面,其中代码比同等的C语言慢?显然,这将排除虚拟功能和vtable功能等OO功能.
我想知道,当你在延迟关键领域进行编程时(并且你不担心OO功能)是否可以坚持使用基本的C++或者C会更好吗?
C或C++语言标准中没有任何内容指定任何构造的速度(C++确实指定了应用于容器的某些操作的时间复杂度,但这超出了您的问题的范围).为给定构造生成的代码的速度取决于用于编译它的编译器,以及它运行的系统.
对于具有相同语义的有效C和有效C++的给定代码构造,没有任何根本原因可以使其中任何一个快于另一个.但如果编译器的开发人员更聪明一点,那么很可能会比另一个更快.