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

c++ vector resize

作者:狂暴的酷   发布日期:2025-02-08   浏览:95

#include <iostream>
#include <vector>

int main() {
    // 创建一个包含3个整数的vector,初始值为10
    std::vector<int> vec(3, 10);

    // 打印原始vector的内容
    std::cout << "Original vector: ";
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 使用resize方法将vector的大小调整为5,默认填充值为0
    vec.resize(5);

    // 打印调整大小后的vector内容
    std::cout << "After resize to 5: ";
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    // 使用resize方法将vector的大小调整为2
    vec.resize(2);

    // 打印调整大小后的vector内容
    std::cout << "After resize to 2: ";
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    return 0;
}

解释说明:

  1. 创建和初始化std::vector<int> vec(3, 10); 创建了一个包含3个元素的 vector,每个元素的初始值为10。
  2. 打印原始内容:使用 for 循环遍历并打印 vector 中的元素。
  3. 调整大小vec.resize(5);vector 的大小调整为5。如果新的大小大于当前大小,则新增的元素会用默认值(对于 int 类型是0)填充。
  4. 再次调整大小vec.resize(2);vector 的大小调整为2,多余的元素会被移除。
  5. 最终输出:每次调整大小后,都打印出 vector 的当前内容以观察变化。

这个示例展示了如何使用 resize 方法动态调整 vector 的大小,并理解其对元素的影响。

上一篇:c++getline

下一篇:c++ double转string

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

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

Laravel 中文站