与pair相比,元组只有2个元素会有任何性能损失吗?
答案 0 :(得分:2)
我非常怀疑你设计的任何系统都会因为你选择使用tuple
而不是pair
而停止工作。事实上,如果编译器为一个2值元组生成或多或少的东西,那么我会非常惊讶,因为它们(几乎)等价。
我可以向您保证,如果您的应用程序停止运行并且您的PC开始融化 - 这不是由于您选择了元组对,或者反之亦然。
答案 1 :(得分:1)
您必须对其进行分析。此外,为什么要冒险扩展使用仅用于两个元素的东西。个人偏好是不够的。配对很容易用于地图,而元组是它自己的集合。