相关疑难解决方法(0)

是否每个周期都会评估基于C++ 11范围的循环条件?

for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime);
Run Code Online (Sandbox Code Playgroud)

如果memoryManager包含1000个项目,那么memoryManager.getItems()在循环开始时会调用1000次还是只调用一次?

编译器是否使用-O2(或-O3)运行任何优化?

(memoryManager.getItems()返回std::vector<Entity*>&)

c++ performance foreach for-loop c++11

53
推荐指数
1
解决办法
2424
查看次数

标签 统计

c++ ×1

c++11 ×1

for-loop ×1

foreach ×1

performance ×1