21xrx.com
2024-12-22 16:47:19 Sunday
登录
文章检索 我的文章 写文章
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循环可以提高代码编写的效率和可读性,是值得程序员们掌握的重要技能之一。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复