#include <iostream>
#include <vector>
int main() {
// 创建一个空的vector
std::vector<int> vec;
// 向vector中添加元素
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
// 输出vector的大小
std::cout << "Vector size: " << vec.size() << std::endl;
// 访问vector中的元素
for (size_t i = 0; i < vec.size(); ++i) {
std::cout << "Element at index " << i << ": " << vec[i] << std::endl;
}
// 使用迭代器遍历vector
std::cout << "Using iterator to traverse vector:" << std::endl;
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 使用范围for循环遍历vector(C++11及以上)
std::cout << "Using range-based for loop to traverse vector:" << std::endl;
for (const auto& elem : vec) {
std::cout << elem << " ";
}
std::cout << std::endl;
// 删除vector中的最后一个元素
vec.pop_back();
std::cout << "After pop_back, vector size: " << vec.size() << std::endl;
// 清空vector
vec.clear();
std::cout << "After clear, vector size: " << vec.size() << std::endl;
return 0;
}
std::vector<int> vec;
创建一个空的 vector
,用于存储 int
类型的数据。push_back()
方法向 vector
中添加元素。vector
中的元素,例如 vec[i]
。for
循环和索引。for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it)
。for
循环(C++11 及以上版本)for (const auto& elem : vec)
。pop_back()
删除 vector
的最后一个元素。vector
:使用 clear()
方法清空 vector
。上一篇:c++ set遍历
下一篇:c++或
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站