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

c++ vector 初始化

作者:天辰皇族   发布日期:2025-02-23   浏览:78

#include <iostream>
#include <vector>

int main() {
    // 方式1: 默认初始化,创建一个空的 vector
    std::vector<int> vec1;
    std::cout << "vec1 size: " << vec1.size() << std::endl;

    // 方式2: 使用初始值列表初始化
    std::vector<int> vec2 = {1, 2, 3, 4, 5};
    std::cout << "vec2 elements: ";
    for (int i : vec2) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 方式3: 指定大小和初始值
    std::vector<int> vec3(5, 10);  // 创建一个包含5个元素的vector,每个元素的值为10
    std::cout << "vec3 elements: ";
    for (int i : vec3) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 方式4: 使用另一个 vector 初始化
    std::vector<int> vec4(vec2);  // vec4 是 vec2 的副本
    std::cout << "vec4 elements: ";
    for (int i : vec4) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    return 0;
}

解释说明:

  1. 默认初始化std::vector<int> vec1; 创建一个空的 vector,其大小为0。
  2. 使用初始值列表初始化std::vector<int> vec2 = {1, 2, 3, 4, 5}; 使用大括号内的值初始化 vector
  3. 指定大小和初始值std::vector<int> vec3(5, 10); 创建一个包含5个元素的 vector,每个元素的值为10。
  4. 使用另一个 vector 初始化std::vector<int> vec4(vec2); 使用 vec2 的内容来初始化 vec4,即 vec4vec2 的副本。

通过这些方式,你可以根据需要灵活地初始化 vector

上一篇:c++基础语法

下一篇:c++ mqtt

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

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

Laravel 中文站