【发布时间】:2010-09-15 18:56:11
【问题描述】:
在 STL 库中,一些容器具有迭代器,通常认为它们是遍历这些容器的一种更好的方式,而不是简单的 for 循环,例如
for ( int i=0; i < vecVector.size(); i++ )
{
..
}
谁能告诉我为什么以及在什么情况下我应该使用迭代器以及在什么情况下上面的代码 sn-p?
【问题讨论】:
-
哪些 STL 容器没有有迭代器?
-
嗯,根据 STL,如果一个类型具有关联的迭代器类型,那么它就是一个容器,因此根据定义,没有。