一.基于范围的for循环
基于范围的for循环是C++11中引入的一种新特性,它提供了一种更加直观和简洁的方式来遍历容器和数组。传统的for循环需要使用迭代器来遍历容器或数组的元素,而基于范围的for循环则直接对容器或数组进行遍历,无需显式地使用迭代器。
二.使用基于范围的for循环遍历vector的示例:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
for (const auto& num : numbers) {
std::cout << num << " ";
}
return 0;
}
运行结果:
在上述示例中,
numbers
是一个包含整数的vector容器。通过使用基于范围的for循环,我们可以方便地遍历容器中的每个元素,并将其打印出来。除了vector之外,基于范围的for循环还可以用于其他容器类型,如array、list、set等。需要注意的是,在使用基于范围的for循环时,需要确保容器或数组的类型支持迭代器访问,否则编译器会报错。