<分区>
我的问题主要是关于 STL 而不是 C++ 的其余部分,可以比较(我猜)与 C 一样快,只要类不是在每个角落都使用。
STL 是游戏和 OGRE3D 等引擎的标准,但我想知道如果 STL 的功能很好用,问题是虽然我真的不知道它们是如何工作的,但我应该首先知道哪些功能会导致严重的问题在使用它们之前先检查 pig 。
我很高兴开始那所游戏编程学校,显然我不可能不使用这些高级功能。
<分区>
我的问题主要是关于 STL 而不是 C++ 的其余部分,可以比较(我猜)与 C 一样快,只要类不是在每个角落都使用。
STL 是游戏和 OGRE3D 等引擎的标准,但我想知道如果 STL 的功能很好用,问题是虽然我真的不知道它们是如何工作的,但我应该首先知道哪些功能会导致严重的问题在使用它们之前先检查 pig 。
我很高兴开始那所游戏编程学校,显然我不可能不使用这些高级功能。
最佳答案
在许多情况下,使用 STL 生成的代码与手写代码相比,即使不是更高效,也同样好用。
使用探查器查看问题所在。
即使 C++ STL 的性能可能更差,其代码也可能不太容易出错。因此,只有在探查器显示存在问题时才编写代码
关于c++ - 在游戏编程中,导致性能消耗的特定 C++ 或 STL 功能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134270/