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