首页
文章列表
标签墙
返回找工具啦
STL容器
共 3 篇文章
C++ 移动构造函数在容器扩容时的调用时机
2026-04-18 05:18:00
C++ 移动构造函数在容器扩容时的调用时机 在使用 std::vector 等 STL 容器时,随着元素数量增加,容器容量耗尽后会自动进行扩容。扩容过程中,容器需要将旧内存中的元素转移到新内存中。此时,移动构造函数的调用行为直接影响程序的性能。 1. 准备演示环境:编写可追踪的测试类 为了直观地观察
C++
移动构造函数
容器扩容
51
0
C++ STL 容器:vector、map、set 的基本操作
2026-04-07 06:32:36
1. 引入标准库头文件 include <vector 与 include <iostream,启用动态数组与基础输入输出功能。 2. 声明容器实例 vector<int data;,创建一个初始为空的整数序列(底层为连续内存块,长度随元素增加自动翻倍扩容)。 3. 尾部追加调用 data.push
C++编程
STL容器
动态数组
72
0
C++ STL 问题:容器使用不当导致的错误
2026-04-04 17:27:05
C++ STL 问题:容器使用不当导致的错误 C++ 标准模板库(STL)为开发者提供了强大且灵活的数据结构工具,但容器使用不当往往会引发隐蔽且危险的错误。这些错误可能在开发阶段难以察觉,却在生产环境中导致程序崩溃、数据损坏或难以追踪的异常行为。本文将深入剖析 STL 容器使用中的典型错误模式,并提
C++STL
迭代器失效
vector容器
63
0