C++ List resize()

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

C++ List resize() 函数改变列表容器的大小。

以下是条件:

如果 n 小于当前容器大小,则列表容器会减少到 n 个元素,删除所有超出 n 空间的元素。

如果 n 大于当前容器大小,则容器大小会增加,并且可以在扩展的空间中插入更多元素。

语法

参数

n:这是新的容器大小。

<val:这是要插入到新构造空间中的值。

返回值

它不返回任何值。

示例 1

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

输出

Content of list li :
1,2,3,4,5
Content of list li :
1,2,3

在这个例子中,resize() 函数将列表容器的大小减少了 2。因此,列表的最后两个元素被删除,输出变为 1,2,3。

示例 2

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

输出

Content of list li :
10,20,30,40
After resizing,Content of list li :
10,20,30,40,50,50,50

在这个例子中,resize() 函数将列表的大小增加了 3,并且新元素,即 50,被插入到新构造的空间中。


下一个主题assign() 函数