![]() |
1
9
不,警告不是关于不安全的操作。这里的行为完全被定义为临时行为
aren't destroyed
直到创建它们的完整表达式结束(即,直到
总结:
警告与操作相关的性能问题有关。您可以使用
首先,Qt的容器是 implicitly shared ; 这意味着,当您复制一个容器时,只有在对该容器执行写操作(又称写时复制)时,它的元素才会被实际复制。 这意味着,每当容器检测到写入操作时,它都需要分离(执行深度复制),以便此隐式共享对用户保持透明。
这包括容器对其中的项目发出非常量引用的情况(确切地说是非常量引用
换句话说,假设我们有
Clazy在这里试图检测用户在临时文件中获得非常量引用的情况(因为对即将被销毁的临时文件进行变异实际上没有意义)。 有关更多信息: |
![]() |
DELI · 如何在QML中修改TableView数据? 2 年前 |
![]() |
joshp · Pysides6列从设置向后跨距 3 年前 |
![]() |
MingMing · C++在MaCOS 11上显示权限对话框 3 年前 |
![]() |
K.Mulier · PyQt5:如何将QObject移动到主线程? 6 年前 |