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*>&
)