为什么游戏引擎大多选择使用 C++ 而不是 C 开发？
C++的开发效率肯定是高于C的，高一倍没压力，所以可以用省下来的开发时间去做性能优化。 一般来说，没有优化过的C++代码用 Profiling工具压榨出2～4倍的性能是很可能的。 而用C就算性能好，也没好到C++的3～4倍，好10～30％就不错了。 极端优化后的代码，C要好于C++，但是相同时间内开发出来的代码 C++性能会好于C，而且C++可读性可维护性要远远好于C。