C++中的Vector
什么是Vector?
在C++中,vector是一种动态数组,可以在运行时添加和删除元素。它是C++标准模板库(STL)的一部分,提供了许多方便的功能,如自动管理内存。
#include <vector>
如何创建Vector?
创建一个vector非常简单。你只需要指定元素的类型,就像这样:
std::vector<int> my_vector;
这将创建一个空的整数vector。
如何添加元素?
使用push_back()
函数,你可以在vector的末尾添加元素:
my_vector.push_back(1);
my_vector.push_back(2);
my_vector.push_back(3);
现在,my_vector
包含元素1、2和3。
如何访问元素?
你可以使用索引来访问vector中的元素,就像访问数组一样:
int first_element = my_vector[0]; // first_element 现在是 1
也可以使用at()
函数来访问元素:
int second_element = my_vector.at(1); // second_element 现在是 2
如何获取Vector的大小?
size()
函数可以返回vector中的元素数量:
int size = my_vector.size(); // size 现在是 3
如何删除元素?
pop_back()
函数可以删除vector末尾的元素:
my_vector.pop_back(); // 删除最后一个元素
现在,my_vector
只包含元素1和2。
结论
C++的vector是一个非常强大的工具,它提供了许多方便的功能,如自动管理内存,动态添加和删除元素等。希望这篇博客能帮助你更好地理解和使用vector。如果你有任何问题,欢迎留言讨论。谢谢!