在 C++ 中,遍历 Vector 容器可以使用 for 循环或迭代器。

使用 for 循环遍历 Vector:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> v = {1, 2, 3, 4, 5};
    for (int i = 0; i < v.size(); i++) {
        std::cout << v[i] << ' ';  
    }
    std::cout << std::endl;
    return 0;
}

使用迭代器遍历 Vector:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> v = {1, 2, 3, 4, 5};
    for (auto it = v.begin(); it != v.end(); it++) {
        std::cout << *it << ' ';  
    }
    std::cout << std::endl;
    return 0;
}

注意:使用 auto 关键字可以自动推断迭代器类型,*it 表示迭代器指向的元素值。

C++ 遍历 Vector:使用 for 循环和迭代器

原文地址: https://www.cveoy.top/t/topic/lBgP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录