郦惠 发表于 2025-6-4 20:03:46

2025/01/12 cpp学习日记

学到的新知识

std::vector::resize

std::vector::resize 是 C++ 标准库中 std::vector 类的一个成员函数,用于调整向量的大小。它可以增加或减少向量中元素的数量,并根据需要初始化新元素或删除多余的元素。
函数原型

std::vector::resize 有两个重载版本:

[*]调整大小并默认初始化新元素:
void resize(size_type n);

[*]n:新的向量大小。
[*]如果 n 大于当前大小,向量会扩展,新增的元素会被默认初始化(对于基本类型如 int,初始化为 0;对于类类型,调用默认构造函数)。
[*]如果 n 小于当前大小,向量会缩小,多余的元素会被删除。

[*]调整大小并使用指定值初始化新元素:
void resize(size_type n, const value_type& val);

[*]n:新的向量大小。
[*]val:用于初始化新元素的值。
[*]如果 n 大于当前大小,向量会扩展,新增的元素会被初始化为 val。
[*]如果 n 小于当前大小,向量会缩小,多余的元素会被删除。

使用示例

示例 1:调整大小并默认初始化

#include #include int main() {    std::vector vec = {1, 2, 3};    // 将向量大小调整为 5,新增的元素默认初始化为 0    vec.resize(5);    for (int i : vec) {      std::cout

喳谍 发表于 2025-11-9 03:54:05

过来提前占个楼

钨哄魁 发表于 2025-11-30 01:42:02

用心讨论,共获提升!

岳娅纯 发表于 2025-12-14 02:51:15

收藏一下   不知道什么时候能用到

甄婉丽 发表于 2025-12-19 13:08:48

不错,里面软件多更新就更好了

尤晓兰 发表于 2026-1-12 03:38:57

这个好,看起来很实用

骆贵 发表于 2026-1-17 20:31:52

很好很强大我过来先占个楼 待编辑

硫辨姥 发表于 2026-1-18 19:49:54

鼓励转贴优秀软件安全工具和文档!

杠氯 发表于 2026-1-21 05:45:09

感谢分享,下载保存了,貌似很强大

僭墙覆 发表于 2026-1-21 09:21:51

感谢分享,学习下。

夔新梅 发表于 2026-1-22 12:23:33

很好很强大我过来先占个楼 待编辑

锺冰洁 发表于 2026-1-23 07:28:02

收藏一下   不知道什么时候能用到

零幸 发表于 2026-1-24 05:59:38

感谢分享,下载保存了,貌似很强大

搁胱 发表于 2026-1-26 09:15:31

喜欢鼓捣这些软件,现在用得少,谢谢分享!

后沛若 发表于 2026-1-26 10:47:54

懂技术并乐意极积无私分享的人越来越少。珍惜

季卓然 发表于 2026-1-29 11:40:08

很好很强大我过来先占个楼 待编辑

志灿隐 发表于 2026-1-30 06:34:26

分享、互助 让互联网精神温暖你我

剧拧并 发表于 2026-2-3 09:10:54

懂技术并乐意极积无私分享的人越来越少。珍惜

蝙俚 发表于 2026-2-7 11:45:35

新版吗?好像是停更了吧。

聊账 发表于 2026-2-7 21:03:26

谢谢分享,试用一下
页: [1] 2
查看完整版本: 2025/01/12 cpp学习日记