在C++中,vector是一个动态数组容器,可以用来存储任意类型的数据。它提供了一组方法来方便地操作和管理数据。
以下是vector容器的常见用法:
-
创建vector对象:
std::vector<int> numbers; // 创建一个存储整数的vector对象 std::vector<std::string> names; // 创建一个存储字符串的vector对象
-
向vector中添加元素:
numbers.push_back(10); // 在vector末尾添加一个元素 numbers.push_back(20); numbers.push_back(30);
-
获取vector的大小:
int size = numbers.size(); // 获取vector中的元素个数
-
访问vector中的元素:
int firstElement = numbers[0]; // 访问vector中的第一个元素 int lastElement = numbers.back(); // 访问vector中的最后一个元素
-
遍历vector中的元素:
for (int i = 0; i < numbers.size(); i++) { std::cout << numbers[i] << " "; // 通过下标访问元素 } for (auto it = numbers.begin(); it != numbers.end(); it++) { std::cout << *it << " "; // 使用迭代器访问元素 } for (int number : numbers) { std::cout << number << " "; // 使用范围for循环访问元素 }
-
插入和删除元素:
numbers.insert(numbers.begin() + 2, 15); // 在指定位置插入一个元素 numbers.erase(numbers.begin() + 1); // 删除指定位置的元素
-
清空vector:
numbers.clear(); // 清空vector中的所有元素
这些只是vector容器的一些常见用法,还有许多其他函数和方法可以用来操作和管理vector中的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/851625.html