<vector>
定义容器类模板 vector 和数个支持模板。
vector
是将给定类型的元素组织到线性序列中的容器。 它使用户可以快速随机访问任何元素,并动态添加到序列和动态从序列中删除。 vector
是随机访问性能超出限制时的首选序列容器。
注意
<vector>
库也使用 #include <initializer_list>
语句。
有关 vector
类的详细信息,请参阅 vector
类。 有关 vector<bool>
专用化的信息,请参阅 vector<bool>
类。
语法
namespace std {
template <class Type, class Allocator>
class vector;
template <class Allocator>
class vector<bool>;
template <class Allocator>
struct hash<vector<bool, Allocator>>;
// TEMPLATE FUNCTIONS
template <class Type, class Allocator>
bool operator== (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator!= (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator<(
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator> (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator<= (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator>= (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
void swap (
vector<Type, Allocator>& left,
vector<Type, Allocator>& right);
} // namespace std
参数
Type
向量中所存储的数据类型的模板参数。
Allocator
负责分配和释放内存的已存储分配器对象的模板参数。
left
比较操作中的第一个(左)向量
right
比较操作中的第二个(右)向量。
成员
运算符
名称 | 描述 |
---|---|
operator! = |
测试运算符左侧的 vector 对象是否不等于右侧的 vector 对象。 |
operator< |
测试运算符左侧的 vector 对象是否小于右侧的 vector 对象。 |
operator<= |
测试运算符左侧的 vector 对象是否小于或等于右侧的 vector 对象。 |
operator== |
测试运算符左侧的 vector 对象是否等于右侧的 vector 对象。 |
operator> |
测试运算符左侧的 vector 对象是否大于右侧的 vector 对象。 |
operator>= |
测试运算符左侧的 vector 对象是否大于或等于右侧的 vector 对象。 |
类
“属性” | 描述 |
---|---|
vector 类 |
序列容器的一个类模板,它将以线性排列方式排列给定类型的元素,并且支持快速随机访问任何元素。 |
专用化
名称 | 描述 |
---|---|
hash | 返回 vector 的哈希。 |
vector<bool> 类 |
类模板 vector 的完全专用化,针对 bool 类型元素,且带有专用化所使用的基本类型的分配器。 |
要求
标头:<vector>
命名空间:std