在我的游戏引擎项目中,我广泛使用STL,主要是std::string和std::vector类.
std::string
std::vector
在许多情况下,我必须遍历它们.现在,我这样做的方式是:
for( unsigned int i = 0; i < theContainer.size(); i ++ ) { }
如果不是,为什么,我应该做什么呢?
使用此实现,size()是否真的在每个循环周期中执行?性能损失是否可以忽略不计?
c++ iterator stl
c++ ×1
iterator ×1
stl ×1