21xrx.com
2025-03-26 12:38:11 Wednesday
文章检索 我的文章 写文章
C++中的foreach循环用法
2023-06-30 18:15:53 深夜i     --     --
C++ foreach 循环 语法 用法

C++中的foreach循环,也称为范围for循环,是一种方便且易于阅读的循环形式,用于迭代循环语句的范围。循环的范围可以是任何支持迭代器的容器,例如数组、vector、list等。使用foreach循环既能减少代码量,又能使代码更加可读。

foreach循环的语法结构如下:

for (auto item : container)
  // 循环体

其中,`item`表示范围内的每个元素,`container`是需要循环的容器。在循环体内,可以对`item`进行操作,例如输出、修改等。

下面是一个示例程序,演示了如何使用foreach循环遍历数组:

#include <iostream>
using namespace std;
int main()
{
  int nums[] = 4;
  for (auto num : nums)
  
    cout << num << " ";
  
  return 0;
}

输出结果为:

1 2 3 4 5

使用foreach循环时,可以使用`auto`关键字来自动推导元素类型。也可以指定元素类型,例如:

vector<int> vec = 1;
for (int num : vec)
  cout << num << " ";

需要注意的是,使用foreach循环时不能修改容器中的元素。如果需要修改元素,则需要使用传统的for循环。

总之,C++中的foreach循环是一种简洁、易读的循环形式,可以用于迭代任何支持迭代器的容器。它能够减少代码量,让代码更加简洁明了。使用foreach循环可以提高代码编写的效率和可读性,是值得程序员们掌握的重要技能之一。

  
  

评论区