在iOS和Android NDK上进行移动游戏开发时,一些开发人员编写了自己的C ++容器,而另一些开发人员则声称STL足以满足移动游戏开发的需求(例如,iPhone 3D编程的作者使用STL而非Objective-在他的示例中使用C。他的辩解是STL不比Objective-C慢。
然后,还有一些移动开发人员完全放弃了C ++,完全(或大部分)使用C语言(C89 / C90)开发了游戏。
每种方法的优点和缺点是什么?
4
对STL的主要批评是它具有不可预测的内存分配模式和编译器支持-这两个问题都可以通过使用STL替代方案(例如EASTL或STLPort)来解决。
—
拉斐尔R.11年
这个问题的几个答案:gamedev.stackexchange.com/questions/268/… 在移动平台上接触并应给您答案。
—
Tetrad
真正的问题是,你能写得更好吗?您最好了解STL。并且在无法满足您期望的情况下,实现您所需的行为。
—
deceleratedcaviar 2012年