vector的相关函数
时间: 2024-05-18 13:17:07 浏览: 5
好的,下面是vector常用的一些函数:
1. push_back(val):在vector的末尾插入一个元素val。
2. pop_back():删除vector末尾的元素。
3. size():返回vector中元素的个数。
4. empty():判断vector是否为空,如果为空则返回true,否则返回false。
5. clear():清空vector中的所有元素。
6. front():返回vector中第一个元素的引用。
7. back():返回vector中最后一个元素的引用。
8. insert(pos, val):在vector的pos位置插入一个元素val。
9. erase(pos):删除vector中pos位置的元素。
10. erase(begin, end):删除vector中从begin到end-1位置的元素。
11. resize(n):将vector的大小调整为n。
12. reserve(n):预留vector的存储空间,避免频繁重新分配空间。
以上是vector的一些常用函数,当然还有很多其他的函数,可以根据具体的需求进行查阅。
相关问题
vector构造函数
Vector是一种动态数组,C++中提供了多个构造函数用于实例化Vector对象。下面是一些常见的Vector构造函数:
1. 默认构造函数:创建一个空的Vector对象。
`std::vector<T> vec;`
2. 大小构造函数:创建一个指定大小的Vector对象,并初始化元素的值。
`std::vector<T> vec(size, value);`
3. 范围构造函数:基于另一个容器的范围,创建一个Vector对象。
`std::vector<T> vec(begin, end);`
4. 拷贝构造函数:使用另一个Vector对象创建一个新的Vector对象。
`std::vector<T> vec(otherVec);`
5. 移动构造函数:使用另一个Vector对象的内容创建一个新的Vector对象,并且移动原始对象的资源。
`std::vector<T> vec(std::move(otherVec));`
这些是Vector的一些常见构造函数,你可以根据需要选择适合的构造函数来实例化Vector对象。
vector 构造函数
Vector 是一个动态数组容器,它提供了多个构造函数用于创建和初始化 Vector 对象。以下是几种常见的 Vector 构造函数:
1. 默认构造函数:Vector<int> vec; 创建一个空的 Vector 对象。
2. 带有初始大小和初始值的构造函数:Vector<int> vec(5, 0); 创建一个大小为 5 的 Vector 对象,并将每个元素初始化为 0。
3. 带有初始大小的构造函数:Vector<int> vec(10); 创建一个大小为 10 的 Vector 对象,但不进行元素的初始化。
4. 列表初始化构造函数:Vector<int> vec = {1, 2, 3, 4, 5}; 使用初始化列表创建包含指定元素的 Vector 对象。
5. 范围构造函数:Vector<int> vec(begin, end); 使用迭代器指定的范围创建一个 Vector 对象。
这些构造函数提供了不同的方式来创建和初始化 Vector 对象,根据需要选择合适的构造函数即可。