标准模板std::pair和std::array是std::tuple的特例,按理说他们应该有一套非常相似的能力。然而,在这三者中唯一的是,std::pair允许分段构造。也就是说,如果类型T1和T2可以由一组参数a1,a2,...和b1,b2,...,那么从道德上讲我们可以做一对"pairp(a1,a2,...,b1,b2,...)"直接。实际上,这是这样拼写的:std::pairp(std::piecewise_construct,std::forward_as_tuple(a1,a2,...),std::forward_as_tuple(b1,b2,...));问题:为什么数组和