Skip to content

C++ vector 容器

C++ 中的 vector 是一种序列容器,它允许你在运行时动态地插入和删除元素。

基本特性:

  • 动态大小:vector 的大小可以根据需要自动增长和缩小。
  • 连续存储:vector 中的元素在内存中是连续存储的,这使得访问元素非常快速。
  • 可迭代:vector 可以被迭代,你可以使用循环(如 for 循环)来访问它的元素。
  • 元素类型:vector 可以存储任何类型的元素,包括内置类型、对象、指针等。
功能示例
添加元素mVector.push_back(7)
访问元素mVector[1] / mVector.at(1)
获取大小mVector.size()
迭代访问for (auto it = mVector.begin(); it != mVector.end(); ++it) {cout << *it << endl}
范围循环for (int element : mVector)
删除元素mVector.erase(mVector.begin() + 2)
清空mVector.clear()