Ash*_*ain 23
std::pair提供预先编写的构造函数和比较运算符.这也允许它们存储在像std :: map这样的容器中,而不需要编写,例如,复制构造函数或严格的弱顺序operator <(例如,必需std::map).如果你不写它们就不会犯错误(记住严格的弱顺序是如何工作的?)所以它的使用更加可靠std::pair.
Mat*_* M. 20
std::pair 附带了许多构造函数和运算符.
一个struct允许命名字段(除first和second),并已准备好随时进行扩展.
喜欢什么struct时候可以.它可能涉及一些开销,但肯定更容易维护.
在内存分配和效率方面,没有区别 - 因为这正是a std::pair.
| 归档时间: |
|
| 查看次数: |
3014 次 |
| 最近记录: |