<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 使用类型元素的范围构造元组对象。

另请参阅

<array>