只有2个元素的元组是否有任何性能损失?

问题描述 投票:0回答:2

与pair相比,元组只有2个元素有任何性能损失吗?

c++ tuples std-pair
2个回答
2
投票

我非常怀疑你设计的任何系统都会停止,因为你选择使用tuple而不是pair。事实上,如果编译器为2值元组生成或多或少的东西,那么我会非常惊讶,因为它们(几乎)相等。

我可以向你保证,如果你的应用程序停止运行并且你的PC开始融化 - 这不是由于你选择了元组对,或者反之亦然。


1
投票

你必须对它进行分析。此外,为什么要冒险扩展使用仅用于两个元素的东西。个人偏好是不够的。配对很容易用于地图,而元组是它自己的集合。

© www.soinside.com 2019 - 2024. All rights reserved.