【发布时间】:2015-12-11 15:03:19
【问题描述】:
Qt 容器类QList<T>、QVector<T> 等要求它们的元素类型是可复制的。从 C++11 开始,STL 容器要求它们的元素类型只能是可复制或可移动的。为什么 Qt 容器不支持只能移动的元素类型?
【问题讨论】:
-
也许没有人提议/设计/实施这样的扩展?通常,当某事没有完成时,原因是没有人这样做。
-
Kerrek 所说的 :) 归根结底,允许事情发生的是人。非常欢迎您为 Qt5 实现二进制兼容的 emplacement,或者为 Qt6 实现一个全新的东西。获取一个 Gerrit 帐户,预热你的 git,然后开始 hacking :)
标签: qt c++11 move-semantics qlist qvector