gpt4 book ai didi

c++ - 是否有 QPair 类,但用于三个以上的项目而不是两个?

转载 作者:太空狗 更新时间:2023-10-29 19:41:34 27 4
gpt4 key购买 nike

QPair 很好,但如果我需要 3 个项目怎么办?我应该只创建一个结构,还是 Qt 已经涵盖了我?

最佳答案

作为QTBUG-22441表明,开发人员无意添加 std::tuple 的 Qt 模拟。 (尽管 QTBUG-3283 给了我们它可以完成的希望,它的日期是 2009 年 12 月,而带有 WONTFIX 的较新报告的日期是 2015 年 5 月)。因此,您需要退回到 std::tuple 或提出您自己的数据结构。

引自马克穆茨:

A hypothetical QTuple wouldn't do anything differently, anyway, except drain Qt developer resources.

此外,the docs for Qt 5 Algorithms module明确说明以下内容:

Historically, Qt used to provide functions which were direct equivalents of many STL algorithmic functions. Starting with Qt 5.0, you are instead encouraged to use directly the implementations available in the STL; most of the Qt ones have been deprecated (although they are still available to keep the old code compiling).

因此,官方鼓励在使用 Qt 5 进行编程时使用 STL,如果有必要的话。

关于c++ - 是否有 QPair 类,但用于三个以上的项目而不是两个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com