for(int a :nums1)
是 C++11 中引入的一种新的循环语法,称为范围 for 循环(range-based for loop),用于方便地遍历容器中的元素。
在这个语法中,nums1
是一个容器,a
是一个变量,表示容器中的每个元素。循环语句会依次遍历容器中的每个元素,并将当前元素赋值给变量 a
,然后执行循环体中的语句,直到遍历完所有元素。
以下是一个使用范围 for 循环遍历 vector 容器中的元素的例子:
1 |
|
在这个例子中,我们定义了一个包含整数的 vector
容器 nums
,然后使用范围 for 循环遍历 nums
容器中的每个元素,并将当前元素赋值给 num
变量,然后输出 num
的值。在执行循环语句后,输出结果为:1 2 3 4 5
。
需要注意的是,范围 for 循环可以用于遍历各种类型的容器,包括数组、vector、list、deque、set、map 等容器类型。在实际编程中,我们可以使用范围 for 循环来方便地遍历容器中的元素,以提高代码的可读性和可维护性。