c++ vector数组的使用
作者:野牛程序员:2023-07-01 09:10:15 C++阅读 2727
在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

