C++ Deque resize()

2024 年 8 月 30 日 | 阅读 2 分钟

C++ Deque 的 resize() 函数将 deque 容器的大小更改为参数中给定的大小。

有以下几种情况:

如果 n 大于容器的当前大小,那么容器将通过在扩展空间中插入新元素来扩展到 n 个元素。

如果 n 小于容器的当前大小,那么容器将被缩减到 n 个元素,并移除所有超出 n 的元素。

其中,n 是参数中给定的容器新大小。

语法

参数

n:容器的新大小。

val:要在扩展空间中添加的新值。

返回值

它不返回任何值。

示例 1

让我们看一个当 n 小于容器大小时的简单示例。

输出

100 200 300 

在这个例子中,resize() 函数将容器大小调整为 3。因此,所有第 3 个元素之后的元素都被移除了。

示例 2

让我们看一个当 n 大于容器大小时的简单示例。

输出

C C++ java .Net python rust rust 

在这个例子中,resize() 函数将容器大小调整为 7。因此,新增加的空间被插入了新元素 i."rust"。


下一主题C++ Deque