Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++遍历vector

作者:只影天涯   发布日期:2026-07-29   浏览:52

#include <iostream>
#include <vector>

int main() {
    // 创建一个包含整数的vector
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 方法1: 使用范围for循环遍历vector
    std::cout << "方法1: 使用范围for循环遍历vector" << std::endl;
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    // 方法2: 使用迭代器遍历vector
    std::cout << "方法2: 使用迭代器遍历vector" << std::endl;
    for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) {
        std::cout << *it << " ";
    }
    std::cout << std::endl;

    // 方法3: 使用下标遍历vector
    std::cout << "方法3: 使用下标遍历vector" << std::endl;
    for (size_t i = 0; i < numbers.size(); ++i) {
        std::cout << numbers[i] << " ";
    }
    std::cout << std::endl;

    return 0;
}

解释说明:

  1. 创建vector:

    • std::vector<int> numbers = {1, 2, 3, 4, 5}; 创建了一个包含5个整数的vector。
  2. 方法1: 使用范围for循环遍历vector:

    • for (const auto& num : numbers) 是C++11引入的范围for循环,可以简化遍历操作。auto关键字让编译器自动推导类型,const表示不修改元素。
  3. 方法2: 使用迭代器遍历vector:

    • for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) 使用迭代器遍历vector,begin()返回指向第一个元素的迭代器,end()返回指向最后一个元素之后位置的迭代器。
  4. 方法3: 使用下标遍历vector:

    • for (size_t i = 0; i < numbers.size(); ++i) 使用下标索引遍历vector,size()返回vector的大小。

上一篇:c++定义常量

下一篇:c++ assign

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++怎么输入字符串

c++字符串切片

c++ functional

嵌入式c++

c++框架代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站