用法1
下标方式
以打印给定数组为例,代码如下:
for (auto it = ans.begin(); it < ans.end(); ++it) {
cout << *it <<endl;
}
迭代器方式
以打印给定数组为例,代码如下:
for (vector<int>::iterator it = nums.begin(); it < nums.end(); ++it) {
cout << *it <<endl;
}
其中,迭代器也可以用auto来生成,代码如下:
auto it = ans.begin();
用法2
代码如下:
for (const int n: nums) {
cout << n << " ";
}