Qt QListWidget addItem内存泄漏
Qt QListWidget addItem memory leak
我有一个添加了项目(图标和文本)的QComboBox_1。然后,我从QPushButton_1单击()将项目添加到QListWidget_1中,如下所示。QListWidget强制添加一个QListWidgetItem作为指针值。
void MainWindow::on_QPushButton_1_clicked(){
int intSelected = ui->QComboBox_1->currentIndex();
QListWidgetItem *Itm = new QListWidgetItem(ui->QComboBox_1->itemIcon(intSelected), ui->QComboBox_1->itemText(intSelected));
ui->QListWidget_1->addItem(Itm);}
它运行良好。但我没有删除任何代码中的指针变量"*Itm"(MainWindow卸载或关闭)。这会造成内存泄漏吗?
我是Qt和C++的初学者
提前谢谢。
不,不会。从技术上讲,这从手册中并不完全明显,尽管人们可以肯定地假设。
此外,在QListWidget.cpp
的源代码中,您可以看到项存储在内部QListModel
类中,该类在其析构函数中自动处理对它们的删除,在其他情况下,当它们被删除时。
相关文章:
- C++功能泄漏内存,我是C++新手,不确定如何解决
- 我的堆栈弹出式磁带的实现是否泄漏内存?
- 将 c++ 向量转换为字符 ** 而不会泄漏内存
- 析构函数 C++ 使泄漏内存
- 构造函数对象赋值是否泄漏内存
- corba :: orb_init泄漏内存
- Gmock泄漏内存
- 如何在不泄漏内存的情况下删除链接列表
- Visual C ODBC关闭记录集泄漏内存
- 为什么泄漏内存比在动态数组上执行 delete[] 慢
- OpenGL正在泄漏内存.哪个对象未释放
- 可以std ::退出泄漏内存
- uiautomation findall泄漏内存
- 为什么在此OpenCL代码中泄漏内存,为什么要泄漏内存
- pthread在完成后会泄漏内存
- win32 标准::线程泄漏内存
- 返回指向同一变量的指针是否会泄漏内存
- 使用clectType(new any_type())可能会泄漏内存泄漏
- Windows开发:如何确定我的应用程序是否正在泄漏内存
- WinHttp打开泄漏内存