21xrx.com
2025-07-13 08:36:36 Sunday
文章检索 我的文章 写文章
C++中vector的基础用法
2023-06-27 08:10:41 深夜i     13     0
C++ vector 基础 用法

C++中的vector是一个动态数组容器,可以在程序运行时根据需要增加或减少其大小。它的使用非常广泛,是C++程序员经常用到的工具之一。

下面我们来介绍一下vector的基础用法:

1. 声明一个vector

声明一个vector需要指定其元素类型,可以是任何C++内置类型,例如int、float、double等等。下面是一个声明一个int类型的vector的例子:

#include <vector>
std::vector<int> myVector;

2. 在vector中添加元素

vector有两种方式添加元素,一种是使用push_back()方法,另一种是使用insert()方法。push_back()方法可以将一个元素添加到vector的末尾,insert()方法可以将一个元素插入到任何位置。

// 使用push_back()方法添加元素
myVector.push_back(1);
myVector.push_back(2);
myVector.push_back(3);
// 使用insert()方法在第二个位置插入元素4
myVector.insert(myVector.begin() + 1, 4);

3. 访问vector中的元素

访问vector中的元素可以使用下标操作或者迭代器。

// 使用下表操作访问vector中的元素
std::cout << myVector[0] << std::endl;
// 使用迭代器访问vector中的元素
for (std::vector<int>::iterator it = myVector.begin(); it != myVector.end(); it++) {
  std::cout << *it << std::endl;
}

4. 删除vector中的元素

从vector中删除元素同样可以使用两种方法,一种是使用pop_back()方法,另一种是使用erase()方法。pop_back()方法可以删除vector的最后一个元素,erase()方法可以删除指定位置的元素。

// 删除vector中的最后一个元素
myVector.pop_back();
// 删除vector中的第二个元素
myVector.erase(myVector.begin() + 1);

vector的基础用法就是这么简单,需要注意的是,在使用vector时需要注意vector的大小,不要超出其已经分配的内存空间。

  
  

评论区