C++11

// <tuple>
template <class... Types> class tuple;

实现了多元组,这是一个编译期就确定大小(Implements fixed)的容器,可以容纳不同类型的元素。多元组类型在当前标准库中被定义为可以用任意数量参数初始化的类模板。每一模板参数确定多元组中一元素的类型。所以,多元组是一个多类型、大小固定的值的集合。用两个参数初始化多元组类似于用两个相同的参数初始化双元组。