C++ tuple 头

  • 定义

    tuple 元组是将(可能)不同类型的元素打包到一个对象中的对象,就像对对象对成对的元素一样,但是对任意数量的元素进行了概括。从概念上讲,它们类似于普通的旧数据结构(类似C的结构体),但是与其具有命名的数据成员不同,还可以按其在元组中的顺序访问其元素。元组中特定元素的选择是在模板实例化级别上完成的,因此,必须在编译时使用诸如get和tie之类的辅助函数来指定它。元组类与结对类(在头文件<utility>中定义)密切相关:元组可以由对构造,并且出于某些目的,对可以视为元组。数组容器还具有某些类似于元组的功能。
  • 函数/类/模板 描述
    tuple 元组(类模板)
    tuple_size 元组大小特征(类模板)
    tuple_element 元组元素类型(类模板)
  • 函数

    函数/类/模板 描述
    make_tuple 构造元组(函数模板)
    forward_as_tuple 作为元组转发(函数模板)
    tie 将参数绑定到元组元素(函数模板)
    tuple_cat 连接元组(函数模板)
    get 获取元素(函数模板)
    ignore 忽略分配(对象)