21xrx.com
2024-12-22 23:35:52 Sunday
登录
文章检索 我的文章 写文章
C++中vector的基础用法
2023-06-27 08:10:41 深夜i     --     --
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的大小,不要超出其已经分配的内存空间。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复