两种类型的std :: tuple VS.的std ::对

时间:2016-01-03 18:08:45

标签: c++ c++11 tuples

当我只需要两种不同的类型时,使用std::pair优于std::tuple(反之亦然)是否有任何优势?

例如:

std::pair<int,double> foo;
std::tuple<int,double> bar;

我可以说一个好处是,如果我将来需要添加第三种类型,std::tuple可以比我更好地服务我,因为我必须将std::pair更改为{{1}或者解决它(比如制作一个包含其中两个的std::tuple)。

凭借优势,我的意思是性能,可读性,可用性,可维护性或任何东西......

修改 我正在寻求解决性能,可读性,可用性和可维护性的答案。所有这些方面都没有在该问题的答案中得到解决,该问题被标记为重复。

0 个答案:

没有答案