Qt入门教程【STL篇】QVector循环删除指针浅谈

文章目录

  • QVector存储指针循环释放
  • QVector存储智能指针循环释放
  • QVector使用智能指针的陷阱

需求vector中存放多个指针,如何去释放,QVector在Qt6就是QList,这里用Qt6举例

QVector存储指针循环释放

QVector存储指针 释放的时候因为是循环释放需要注意迭代器的位置 vec.end()并非是最后一个元素
优点:代码简单
缺点:释放还要delete,代码多

 struct Person
    {
   
        QString strName;
        Person(QString str):strName(str

你可能感兴趣的:(Qt入门教程100篇,c++,链表,开发语言,QVector循环删除,vector循环删除)