c++ vector数组的使用
作者:野牛程序员:2023-07-01 09:10:15 C++阅读 2619
在C++中,vector
是一个非常有用的数据结构,它提供了动态数组的功能,并且可以方便地进行插入、删除和访问操作。以下是使用vector
数组的基本示例:
首先,你需要包含vector
头文件:
#include <vector>
然后,你可以声明一个vector
对象并初始化它:
std::vector<int> numbers; // 声明一个存储整数的vector std::vector<std::string> names; // 声明一个存储字符串的vector
你还可以在声明时使用初始化列表来初始化vector
:
std::vector<int> numbers = {1, 2, 3, 4, 5}; // 初始化一个整数vector std::vector<std::string> names = {"Alice", "Bob", "Charlie"}; // 初始化一个字符串vector
要访问vector
中的元素,你可以使用索引运算符[]
:
std::vector<int> numbers = {1, 2, 3, 4, 5}; int firstNumber = numbers[0]; // 访问第一个元素 int thirdNumber = numbers[2]; // 访问第三个元素
如果你想获取vector
的大小,可以使用size()
函数:
std::vector<int> numbers = {1, 2, 3, 4, 5}; int size = numbers.size(); // 获取vector的大小
要在vector
的末尾添加元素,可以使用push_back()
函数:
std::vector<int> numbers; numbers.push_back(1); // 在末尾添加元素1 numbers.push_back(2); // 在末尾添加元素2
你还可以使用迭代器来遍历vector
中的元素:
std::vector<int> numbers = {1, 2, 3, 4, 5}; for (auto it = numbers.begin(); it != numbers.end(); ++it) { int number = *it; // 获取当前迭代器指向的元素 // 在这里对元素进行操作 }
这只是vector
的一些基本用法示例,还有更多的函数和操作可以使用。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
