Linux 拨号vps windows公众号手机端

c++中resize的用法是什么

lewis 9年前 (2016-10-23) 阅读数 12 #程序编程
文章标签 c++

在C++中,resize函数用于改变容器的大小。resize可以接受一个参数,也可以接受两个参数。当只传递一个参数时,resize会将容器的大小更改为指定大小,如果新大小大于容器的当前大小,则会在容器末尾添加默认构造的元素;如果新大小小于容器的当前大小,则会删除尾部的元素。当传递两个参数时,第一个参数指定新大小,第二个参数指定新元素的初始值。

示例:

std::vector<int> vec;
vec.resize(5); // 改变vec的大小为5,末尾添加默认构造的int类型元素

std::deque<int> deq;
deq.resize(3, 1); // 改变deq的大小为3,并用值1初始化新添加的元素
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门