QPointer简单使用

2020-07-07 10:50:40 浏览数 (1)

QPointer类是一个模板类,继承于QObject的类就可以使用了。

使用

  只需要使用QPointer包含使用即可。

代码语言:javascript复制
QPointer<QPushButton> button1 = new QPushButton;
QPointer<QPushButton> button2 = button1;

button2->setText("Hello world!");
button2->show();

delete button1;
delete button2;

作用

  • 删除内存后自动置为空避免野指针。
  • 无需担心多次delete导致程序崩溃的问题,使用更安全。

0 人点赞