<分区>
起初我曾经相信,因为 C++ 是 C 的超集,所以不应该有 C++ 比 C 慢的原因,但 SO 上的许多人不这么认为 https://stackoverflow.com/questions/2245196/c-urban-myths/2245221#2245221 .
C++ 真的比 C 慢吗?如果不是,为什么还要使用 C?
<分区>
起初我曾经相信,因为 C++ 是 C 的超集,所以不应该有 C++ 比 C 慢的原因,但 SO 上的许多人不这么认为 https://stackoverflow.com/questions/2245196/c-urban-myths/2245221#2245221 .
C++ 真的比 C 慢吗?如果不是,为什么还要使用 C?
最佳答案
C++ 不是 C 的超集。
可以用两种语言编写程序,它们同样高效,也可以同样糟糕。
争论可能来自于在任何高级语言中,您将拥有更多可用的高级功能,并且您可能会使用它们。如果您用低级语言重新实现这些功能,那么您的情况可能会更糟。但是没有使用较低级别的语言可能意味着您不太可能使用它们。
很可能您用这两种语言编写的任何程序都不会注意到差异。
关于c++ - C真的比C++快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702776/