gpt4 book ai didi

qt - 调用deleteLater()后立即初始化指针

转载 作者:行者123 更新时间:2023-12-02 10:34:20 24 4
gpt4 key购买 nike

调用deleteLater()后立即初始化Qt4指针是否安全? IE。下一个代码安全吗?

QLabel *label = new QLabel("Text");
// doing smth
label->deleteLater();
label = new QLabel("Other text");

最佳答案

根据the documentation (欢迎您将来自行咨询),您的代码完全没问题。但请注意,您的问题是错误的,因为您没有第二次“初始化”标签;您只是分配给它。

分配后,label 只是指向一个完全不同的新对象,并且原始对象已注册以供最终删除,所以一切都很好。

关于qt - 调用deleteLater()后立即初始化指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446476/

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