jjzjj

functionToRunOnExit

全部标签

c++ - 基于范围的 for 和其他增量

假设我们需要迭代一个容器。传统的for循环看起来像这样:for(autoit=container.begin(),end=container.end();it!=end;++it){doStuff(*it);}虽然基于范围的for看起来像这样:for(auto&element:container){doStuff(element);}现在,在开发的某个阶段,我们意识到出于某种原因,我们需要在这些循环迭代中增加一些其他东西。需要增加的可能是各种各样的东西。例如,如果我们将相关数据存储在其他相同大小的容器中,我们可能也需要在迭代过程中将迭代器递增到这些容器(尽管我希望标准库的future版