21xrx.com
2024-12-23 00:06:04 Monday
登录
文章检索 我的文章 写文章
深入了解C++中的Vector类型
2023-06-27 06:23:41 深夜i     --     --
C++ Vector类型 数据结构 STL库 数组

在C++程序设计中,vector类型是一个非常常见的容器类型。这种类型被用于存储一组值,并且它具备自动扩展的能力。在本文中,我们将深入了解C++中的vector类型。

首先,为了使用vector类型,需要包含头文件vector。例如:


#include <vector>

vector类型具有初始化的四种方式:


//1. 空的向量

std::vector<int> vec1;

//2. 给定长度

std::vector<int> vec2(10);

//3. 给定元素

std::vector<int> vec31;

//4. 其他向量的拷贝

std::vector<int> vec4(vec3);

在向vector中插入元素时,可以使用push_back函数。例如:


std::vector<int> vec;

vec.push_back(1);

vec.push_back(2);

vec.push_back(3);

可以使用[]运算符或at()函数访问vector中的元素。例如:


std::vector<int> vec 3;

std::cout << vec[0] << std::endl;  // 输出1

std::cout << vec[2] << std::endl;  // 输出3

std::cout << vec.at(1) << std::endl; // 输出2

vector类型支持迭代器,当需要遍历vector中的元素时,可以使用迭代器。例如:


std::vector<int> vec 5;

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

  std::cout << *it << " ";

}

要删除vector中的元素,可以使用erase函数。例如:


std::vector<int> vec 2;

vec.erase(vec.begin()); // 删除第一个元素

vector类型还支持很多其他的函数,如empty()、size()、clear()等。

总结来说,vector类型是C++中非常常见的类型之一,它具备自动扩展和访问方便等优点。当需要存储一组值时,可以使用vector类型。

  
  

评论区

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