前言
STL模板库-向量容器使用步骤
1.引入头文件
代码如下(示例):
#include <vector>
2.定义一个向量容器
std::vector<int> vec(5);
std::vector<int> vec2{ 1,2,3 };
3.读取值
for (int x : vec) {
//1.默认有初始值
std::cout << x << std::endl;
}
//2.越界会报异常
std::cout << vec2[1] << std::endl;
std::cout << vec2.at(10) << std::endl;
4.新用法
动态添加,长度动态变化
std::vector<int> vec(5);
std::cout << vec.size() << std::endl;
//可以动态添加,原生数组做不到
vec.push_back(10);
std::cout << vec.size() << std::endl;
重新初始化
std::vector<int> vec(5);
std::cout << vec.size() << std::endl;
vec.assign(10, 100);
std::cout << vec.size() << std::endl;
清空
std::vector<int> vec(5);
std::cout << vec.size() << std::endl;
vec.clear();
std::cout << vec.size() << std::endl;
查看容器大小是否为0
std::vector<int> vec(5, 100);
std::cout << vec.size() << std::endl;
vec.clear();
if (vec.empty() == true) {
std::cout << "大小为空!" << std::endl;
}