📜  for 循环向量 - C++ (1)

📅  最后修改于: 2023-12-03 15:15:10.198000             🧑  作者: Mango

For循环向量 - C++

C++是一个强大的编程语言,它提供了很多的工具和功能来处理各种问题。其中之一就是向量(vector),它是一个非常有用的数据结构,可以用来存储一系列的元素。

使用for循环遍历向量是一种非常常见的操作,本文将介绍如何通过for循环向量。

创建向量

在进入for循环之前,首先需要创建一个向量并向其中添加元素。以下是一个创建向量并添加元素的示例:

#include <iostream>
#include <vector>

using namespace std;

int main() {
    // 创建一个向量
    vector<int> myVector;

    // 向向量中添加元素
    myVector.push_back(1);
    myVector.push_back(2);
    myVector.push_back(3);

    // 输出向量中的元素
    for (int i = 0; i < myVector.size(); i++) {
        cout << myVector[i] << " ";
    }

    return 0;
}

输出:

1 2 3

在上面的代码中,我们首先创建了一个名为myVector的向量,然后使用push_back()函数向其中添加了三个整数。

使用for循环遍历向量

现在我们已经创建了包含元素的向量,接下来我们需要使用for循环来遍历向量中的元素。

以下是一个使用for循环遍历向量的示例:

#include <iostream>
#include <vector>

using namespace std;

int main() {
    // 创建一个向量
    vector<int> myVector;

    // 向向量中添加元素
    myVector.push_back(1);
    myVector.push_back(2);
    myVector.push_back(3);

    // 通过for循环遍历向量中的元素
    for (int i = 0; i < myVector.size(); i++) {
        cout << myVector[i] << " ";
    }

    return 0;
}

输出:

1 2 3

在上面的代码中,我们使用了for循环来遍历myVector向量中的每个元素。我们首先使用myVector.size()函数获取向量中元素的数量,然后使用i变量来迭代每个元素。

每次迭代中,我们使用myVector[i]语法来获取特定位置的元素,并使用cout语句将其打印到屏幕上。

for-each循环遍历向量

C++11引入了一种新的语法,称为for-each循环,它可以更加方便地遍历向量中的元素。以下是一个使用for-each循环遍历向量的示例:

#include <iostream>
#include <vector>

using namespace std;

int main() {
    // 创建一个向量
    vector<int> myVector;

    // 向向量中添加元素
    myVector.push_back(1);
    myVector.push_back(2);
    myVector.push_back(3);

    // 使用for-each循环遍历向量中的元素
    for (int value : myVector) {
        cout << value << " ";
    }

    return 0;
}

输出:

1 2 3

在上面的代码中,我们使用了for-each循环来遍历myVector向量中的每个元素。我们首先定义一个名为value的变量,然后将其设置为向量中的每个元素。

每次迭代中,我们使用cout语句将value变量的值打印到屏幕上。

结论

通过for循环遍历向量是一种非常常见的操作。我们可以使用普通的for循环或for-each循环来完成这项任务,并且可以根据自己的需求选择最适合自己的方法。

在本文中,我们了解了如何使用for循环遍历向量,并提供了一些示例代码。我希望这篇文章对你有所帮助!