有没有一种方法可以在C++11的基于范围的for循环中访问迭代器(我想这里没有循环索引?)
通常我们需要对容器的第一个元素执行特殊操作,并遍历其余元素。因此,我正在寻找类似于此伪代码中的c++11_get_index_of
语句:
for (auto& elem: container)
{
if (c++11_get_index_of(elem) == 0)
continue;
// do something with remaining elements
}
我希望在这种情况下避免返回到旧式手动迭代器处理代码。
for
循环可以轻松解决您的问题,请使用它。不要强迫自己做不必要复杂的事情。 - Nawaz