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

c++ resize

作者:哥伤不起   发布日期:2025-10-06   浏览:21

#include <iostream>
#include <vector>

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

    // 输出原始向量的大小和内容
    std::cout << "Original size: " << vec.size() << "\nElements: ";
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << "\n";

    // 使用resize函数将向量大小调整为3
    vec.resize(3);

    // 输出调整后的向量的大小和内容
    std::cout << "After resize to 3: " << vec.size() << "\nElements: ";
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << "\n";

    // 使用resize函数将向量大小调整为7,并用20填充新元素
    vec.resize(7, 20);

    // 输出再次调整后的向量的大小和内容
    std::cout << "After resize to 7 with fill value 20: " << vec.size() << "\nElements: ";
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << "\n";

    return 0;
}

解释说明:

  1. 创建向量:我们首先创建了一个包含5个整数的向量 vec,每个元素的初始值为10。
  2. 输出原始向量:通过遍历向量并打印其元素,展示了向量的初始状态。
  3. 调整向量大小:使用 resize() 函数将向量的大小调整为3。如果新的大小小于当前大小,则会删除多余的元素;如果新的大小大于当前大小,则会添加默认构造的元素(对于基本类型如 int,默认值为0)。
  4. 再次调整向量大小并填充新元素:再次使用 resize() 函数将向量大小调整为7,并指定新添加的元素值为20。
  5. 输出最终结果:展示调整后的向量状态。

这个示例代码展示了如何使用 std::vectorresize() 方法来动态调整向量的大小,并理解其行为。

上一篇:c++ runtime error什么原因

下一篇:c++ make_shared

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

队列c++

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

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

Laravel 中文站