头文件
<tuple>
元组库
元组是能将不同类型(也可能是相同类型)的元素打包在一起的单个对象,类似于pair对象将两个元素打包在一起,但元组是通用的,可以容纳任意数量的元素。
概念上,元组与传统的普通数据结构(C风格的结构体)相似,但元组没有命名的数据成员,其元素通过在tuple中的顺序来访问。
在tuple中选择特定元素是在模板实例化层面完成的,因此必须在编译时通过get和tie等辅助函数指定。
元组类与pair类(定义在头文件<utility>中)密切相关:元组可以从pair构造,并且在某些用途下,pair可以被当作元组处理。
array容器也具有某些类似元组的功能。