基于 C++ 的动态数组 Vector 实现
主要介绍如何使用 C++ 标准模板库 (STL) 中的 vector 容器实现动态数组。
Vector 容器的特点:
- 动态内存分配:可以根据需要自动调整大小,无需手动管理内存。
- 元素连续存储:与普通数组一样,vector 中的元素也存储在连续的内存空间中,支持随机访问。
- 类型安全:编译器会对存储在 vector 中的元素类型进行检查,防止类型错误。
使用 Vector 容器:
- 引入头文件:
#include
- 创建 vector 对象:
std::vector<数据类型> 变量名;
- 添加元素:
push_back()
在末尾添加元素。 - 访问元素:使用
[]
运算符或at()
方法访问指定位置的元素。 - 获取大小:
size()
方法返回 vector 中元素的数量。
示例:
#include
#include
int main() {
// 创建一个存储整数的 vector
std::vector numbers;
// 添加元素
numbers.push_back(10);
numbers.push_back(20);
numbers.push_back(30);
// 访问元素
std::cout << "第一个元素: " << numbers xss=removed>
C++ 中的 vector 容器提供了一种方便、安全、高效的方式来管理动态数组,是 C++ 开发中常用的数据结构。
134.32KB
文件大小:
评论区