vector构造函数
时间: 2023-08-27 21:06:39 浏览: 157
C++中构造函数的参数缺省的详解
5星 · 资源好评率100%
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对象。
阅读全文