iks*_*nov 11
正如QTBUG-22441所示,开发人员无意添加Qt类似物std::tuple.(尽管QTBUG-3283给了我们希望它可以完成,它的日期是2009年12月,而更新的报告,带有WONTFIX,是在2015年5月).因此,您需要回退std::tuple或提出自己的数据结构.
引自Marc Mutz:
无论如何,假设的QTuple不会做任何不同的事情,除了Qt开发者资源.
此外,Qt 5算法模块的文档明确说明如下:
从历史上看,Qt过去常常提供与许多STL算法函数直接等价的函数.从Qt 5.0开始,我们鼓励您直接使用STL中可用的实现; 大多数Qt已被弃用(尽管它们仍可用于保留旧代码编译).
因此,在使用Qt 5编程时使用STL是正式鼓励的,如果它成为必需品.
您可以使用Qpair<Qpair<item1, item2>, item3>. 上次我用这样的东西来实现你所说的。
请注意,要使所有操作正常工作,您需要覆盖它们。第一个项目是一个组合项目(item1+item2 对)。