水木社区手机版
首页
|版面-KDE与Qt编程技术(KDE_Qt)|
新版wap站已上线
返回
1/1
|
转到
主题:为啥qt6把QVariant的setValue改了
1楼
|
dormouseBHU
|
2025-06-09 10:35:45
|
展开
没有改吧。只是增加了 setValue(T &&value) 。
原来的 setValue(const T &value) 还是有的
【 在 roy 的大作中提到: 】
: QVariant的setValue()函数
: 在qt5里的声明是setValue(const T &value)
: 在qt6里改成setValue(T &&value)了
: ...................
--
FROM 124.126.139.*
3楼
|
dormouseBHU
|
2025-06-09 20:00:43
|
展开
为什么会优先调用?我理解一个左值只要不显示的用move,就不会被编译器理解为右值
【 在 hgoldfish 的大作中提到: 】
: 那这样会优先调用 move 语义的这个版本吧。比如是个 QSharedPointer<>, 调用了 setValue() 之后值就空了。
:
--
FROM 223.104.3.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版