定义了一个模板 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 | 使用类型元素的范围构造元组对象。 |