我正在尝试使用基于范围的for循环从向量的开头迭代到如图所示的变量索引x。
void algorithm(vector<int> arr, int n) { int count=0; for (int i:arr[n]) count++; }
我知道上述功能相当无用,但我试图从概念上理解是否有办法。 arr[n]和arr.begin()+n一样给我一个错误
arr[n]
arr.begin()+n
我正在尝试使用基于范围的for循环从向量的开头迭代到变量索引x,如图所示。无效算法(vector arr,int n){int count = 0;为(int i:arr [n])count + ...
基于范围的for循环是纯糖-它只能在整个范围内进行迭代。
根据documetionfor range循环转换为: