|
|
1
3
在第一个示例中,当这个(即myMainWindow对象)是…这可能不是您想要的,因为这意味着如果多次调用ContextMenu(),多个未打开的旧qmenu对象将在内存中累积,并且如果用户长时间不关闭/删除myMainWindow,最终可能会占用大量RAM。 你的第二个和第三个例子都很好。第三种可能稍好一点,因为它避免了在没有调用delete的地方引入任何bug的可能性。 |
|
|
2
1
如果所有对象的作用域与父对象的作用域明显不同,我会尝试清除它们。我喜欢你的第二个或第三个选择,我想提议第四个:
|
|
|
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
|
h-swell · QT——如何使用布局类? 2 年前 |
|
|
LeftFrog · Qt中macOS上的按钮颜色不变 2 年前 |
|
|
Bobby · Qt是否与RAII设计模式不兼容? 2 年前 |
|
|
Harvey · 如何更改Qt Creator配置项目的默认套件? 2 年前 |