vector+c+++用法
时间: 2023-10-10 19:05:48 浏览: 135
vector c是指C++ STL(标准模板库)中的一个容器类,它是一个动态数组,可以动态地添加或删除元素,并且具有随机访问元素的特性。以下是vector c的用法:
1. 头文件引入
需要包含<vector>头文件。
2. 创建vector
可以使用以下方式创建vector对象:
vector<int> vec; // 创建一个空的整型向量
vector<int> vec(5); // 创建一个5个元素的向量
vector<int> vec(5, 0); // 创建一个5个元素的向量,并将每个元素都初始化为0
vector<int> vec_copy(vec); // 创建一个从vec复制而来的向量
3. 访问vector元素
可以使用以下方式访问vector中的元素:
vec[0] = 1; // 设置第一个元素为1
int x = vec[0]; // 获取第一个元素的值
4. 添加和删除元素
可以使用以下方式添加和删除vector中的元素:
vec.push_back(1); // 在向量末尾添加一个元素
vec.pop_back(); // 删除向量末尾的元素
vec.insert(vec.begin() + 2, 5); // 在向量中插入一个元素,位置为第3个元素
vec.erase(vec.begin() + 2); // 删除向量中的第3个元素
5. 获取vector大小和容量
可以使用以下方式获取vector的大小和容量:
int size = vec.size(); // 获取向量的大小
int capacity = vec.capacity(); // 获取向量的容量
6. 遍历vector
可以使用以下方式遍历vector中的元素:
for(int i=0; i<vec.size(); ++i) {
cout << vec[i] << endl;
}
7. 其他常用操作
还有其他一些常用的操作可以使用,例如:
vec.clear(); // 清空向量中的所有元素
bool empty = vec.empty(); // 判断向量是否为空
vec.resize(10); // 将向量大小调整为10
vec.reserve(20); // 将向量容量调整为20
这些是vector c的基本用法,可以根据需要进行扩展和应用。
阅读全文