c++中resize的用法是什么

avatar
作者
猴君
阅读量:0

在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初始化新添加的元素 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!