for 循环是 C++ 中最基本的循环结构,它的语法如下:

for (初始化表达式; 循环条件; 更新表达式) {
  // 循环体
}

其中,初始化表达式在循环开始前只执行一次,更新表达式在每次循环后执行一次,循环条件在每次循环前都会被检查,如果为真则执行循环体,否则退出循环。

for 循环可以用于遍历数组、集合等数据结构,例如:

int arr[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
  cout << arr[i] << endl;
}

这个 for 循环遍历了数组 arr 中的所有元素,并将它们输出到控制台上。

除了使用循环变量遍历数组,还可以使用迭代器遍历 STL 容器,例如:

vector<int> v = {1, 2, 3, 4, 5};
for (vector<int>::iterator it = v.begin(); it != v.end(); it++) {
  cout << *it << endl;
}

这个 for 循环遍历了 vector 容器 v 中的所有元素,并将它们输出到控制台上。注意,这里使用了迭代器来遍历容器,它的类型是 vector<int>::iterator,而不是普通的整数类型。每次循环中,迭代器 it 会指向容器中的一个元素,我们可以使用 *it 来访问这个元素的值。

C++ for 循环详解:遍历数组、集合和 STL 容器

原文地址: https://www.cveoy.top/t/topic/lBgR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录