相关疑难解决方法(0)

跳过基于范围的循环的第一次迭代

for (int p : colourPos[i+1])
Run Code Online (Sandbox Code Playgroud)

如何跳过colourPos向量的第一次迭代?

我可以使用.beginend

c++ iteration for-loop vector

9
推荐指数
3
解决办法
5351
查看次数

基于范围的切片循环?

有没有办法对向量的一部分进行基于范围的循环?例如,我想遍历向量的前 5 个元素:

for(auto& elem : my_vector[0:5]) {  // Syntax obviously doesn't exist
  do_stuff(elem);
}
Run Code Online (Sandbox Code Playgroud)

我可以按照How to make my custom type to work with "range-based for loops" 中指定的那样编写自己的容器但我希望在 boost 或一些相关库中有更简单的方法。

C++20 似乎包括“范围”,但在 20 之前有没有类似的东西?

c++ for-loop

3
推荐指数
1
解决办法
231
查看次数

标签 统计

c++ ×2

for-loop ×2

iteration ×1

vector ×1