【发布时间】:2013-03-27 19:36:08
【问题描述】:
与pair相比,只有2个元素的元组有性能损失吗?
【问题讨论】:
-
当你分析它时,你得到了什么结果?
-
对其进行基准测试。使用现代编译器应该完全相同。但是,如果您想 100% 确定,请进行测试。
-
为工作使用正确的工具。 Pair 用于将某些东西映射到其他东西;例如用于
std::map。元组用于保存一组完全不相关的值,例如这样一个函数就可以返回多个东西。就性能而言,它们应该基本相同。