list<char>::iterator pos; //list<char> coll; for(pos=coll.begin();pos!=coll.end();++pos)
这里使用“前置式递增”++pos,因为它比“后置式递增”pos++效率高。
后者需要一个额外的临时对象,它必须存放迭代器的原本位置并将它返回。
所以一般情况下最好使用++pos,不要用pos++.
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3