<tuple>
定义了一个模板 tuple
它的实例包括不同类型的对象。
要求
标头:<tuple>
命名空间: std
成员
类和结构
名称 | 描述 |
---|---|
tuple 类 | 包装元素的固定长度序列。 |
tuple_element 类 | 包装的 tuple 类型的元素。 |
tuple_size 类 | 包装 tuple 元素计数。 |
uses_allocator |
对象
名称 | 描述 |
---|---|
tuple_element_t | |
tuple_size_v |
运算符
名称 | 描述 |
---|---|
operator== | 比较 tuple 对象是否相等。 |
operator!= | 比较 tuple 对象是否不相等。 |
operator< | 比较 tuple 对象是否更小。 |
operator<= | 比较 tuple 对象是否更小或相等。 |
operator> | 比较 tuple 对象是否更大。 |
operator>= | 比较 tuple 对象是否更大或相等。 |
函数
名称 | 描述 |
---|---|
apply | 使用元组调用函数。 |
forward_as_tuple | 构造引用元组。 |
get | 从 tuple 对象获取一个元素。 |
make_from_tuple | 简写为 tuple 。 |
make_tuple | 从元素值中生成一个 tuple 。 |
swap | |
tie | 从元素引用中生成一个 tuple 。 |
tuple_cat | 使用类型元素的范围构造元组对象。 |