草庐IT

c++ - 我可以从基于 for 循环的范围内获取项目的索引吗?

我定义了一个像这样的指针双端队列:std::dequemydeque;我想在我的双端队列中使用基于范围的for循环:for(BoardSquare*b:mydeque){//dosomethinginvolvingtheindexofb}是否可以从基于范围的for循环中获取项目的索引? 最佳答案 不,不是(至少不是以合理的方式)。当您确实需要索引时,您可能根本不应该使用基于范围的for循环,而应该使用一个很好的旧迭代器或基于索引的for循环://non-idiomaticindex-iteration,randomaccesscon