21xrx.com
2024-11-10 00:24:58 Sunday
登录
文章检索 我的文章 写文章
C++中vector的使用方法介绍
2023-07-05 08:50:43 深夜i     --     --
C++ vector 使用方法 数据结构 动态数组

C++中的vector是一种最常用的数据结构之一,被广泛应用于不同的编程场景中。本文将介绍vector的使用方法,并提供一些代码示例。

一、创建vector

可以使用以下语句来创建一个空的vector:


vector<int> v;

也可以在创建时指定初始大小:


vector<int> v(10); // 创建一个大小为10的vector

还可以将已有的元素添加到vector中:


vector<int> v 4; // 使用花括号创建vector

二、访问vector元素

可以使用以下语句来访问vector中的元素:


v[i]; // 访问第i个元素,i从0开始计数

也可以使用迭代器来进行访问:


vector<int>::iterator it; // 定义迭代器

for (it = v.begin(); it != v.end(); it++) {

  cout << *it << endl; // 使用迭代器遍历vector

}

三、修改vector元素

可以使用以下语句来修改vector中的元素:


v[i] = x; // 修改第i个元素的值为x

也可以使用迭代器来进行修改:


vector<int>::iterator it; // 定义迭代器

for (it = v.begin(); it != v.end(); it++) {

  *it *= 2; // 将元素的值乘2

}

四、添加和删除元素

可以使用以下语句来添加元素:


v.push_back(x); // 在vector的最后面添加一个值为x的元素

也可以使用以下语句来删除元素:


v.pop_back(); // 删除vector的最后一个元素

还可以使用以下语句删除指定位置的元素:


v.erase(v.begin() + i); // 删除第i个元素

五、其他操作

可以使用以下语句来获取vector的大小:


v.size(); // 获取vector的大小

可以使用以下语句来清空vector:


v.clear(); // 清空vector中的所有元素

可以使用以下语句来判断vector是否为空:


v.empty(); // 判断vector是否为空

六、总结

vector是一个非常实用的数据结构,可以用来存储和管理不同类型的数据。学习vector的使用方法,可以帮助我们更好地进行C++编程,使代码更加高效和易于维护。希望本文能够帮助大家更好地理解和使用vector。

  
  

评论区

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