Is Iterator initialization inside for loop considered bad style, and why?

前端 未结 13 1442
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-05 19:37

Typically you will find STL code like this:

for (SomeClass::SomeContainer::iterator Iter = m_SomeMemberContainerVar.begin(); Iter != m_SomeMemberContainerVar.end         


        
13条回答
  •  臣服心动
    2021-02-05 20:04

    I would usually write:

    SomeClass::SomeContainer::iterator Iter = m_SomeMemberContainerVar.begin(),
                                       IterEnd = m_SomeMemberContainerVar.end();
    
    for(...)
    

提交回复
热议问题