基于 C++ 的动态数组 Vector 实现

主要介绍如何使用 C++ 标准模板库 (STL) 中的 vector 容器实现动态数组。

Vector 容器的特点:

  • 动态内存分配:可以根据需要自动调整大小,无需手动管理内存。
  • 元素连续存储:与普通数组一样,vector 中的元素也存储在连续的内存空间中,支持随机访问。
  • 类型安全:编译器会对存储在 vector 中的元素类型进行检查,防止类型错误。

使用 Vector 容器:

  1. 引入头文件: #include
  2. 创建 vector 对象: std::vector<数据类型> 变量名;
  3. 添加元素: push_back() 在末尾添加元素。
  4. 访问元素:使用 [] 运算符或 at() 方法访问指定位置的元素。
  5. 获取大小: 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++ 开发中常用的数据结构。

rar 文件大小:134.32KB