0%

for(int a :nums1)是什么

for(int a :nums1) 是 C++11 中引入的一种新的循环语法,称为范围 for 循环(range-based for loop),用于方便地遍历容器中的元素。

在这个语法中,nums1 是一个容器,a 是一个变量,表示容器中的每个元素。循环语句会依次遍历容器中的每个元素,并将当前元素赋值给变量 a,然后执行循环体中的语句,直到遍历完所有元素。

以下是一个使用范围 for 循环遍历 vector 容器中的元素的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
using namespace std;

int main()
{
vector<int> nums = {1, 2, 3, 4, 5};
for (int num : nums) {
cout << num << " ";
}
cout << endl;
return 0;
}

在这个例子中,我们定义了一个包含整数的 vector 容器 nums,然后使用范围 for 循环遍历 nums 容器中的每个元素,并将当前元素赋值给 num 变量,然后输出 num 的值。在执行循环语句后,输出结果为:1 2 3 4 5

需要注意的是,范围 for 循环可以用于遍历各种类型的容器,包括数组、vector、list、deque、set、map 等容器类型。在实际编程中,我们可以使用范围 for 循环来方便地遍历容器中的元素,以提高代码的可读性和可维护性。

-------------本文结束感谢您的阅读-------------
老板你好,讨口饭吃