删除保存在qvector中的对象出错

weixin_38078536 2019-09-19 03:40:08
QT4.70用new创建多个对象并保存在qvector中,然后希望在析构函数中删除这些对象        QVector<Card>::iterator it;        for(it=Vector_i.begin();it!=Vector_i.end();it++)        {            delete *it;                                                }出错,提示type class card argument given to delete,expected pointer。
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38085883 2019-09-19
  • 打赏
  • 举报
回复
Card 是指针类型吗?
weixin_38098983 2019-09-19
  • 打赏
  • 举报
回复
既然不是指针类型,那当然不能用delete操作符了。
weixin_38109627 2019-09-19
  • 打赏
  • 举报
回复
建议看看STL的相关内容。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧