• 1005阅读
  • 4回复

QList<结构体> vList如何清空 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2022-11-29
如题,QList<结构体> vList如何清空?用foreach逐个清空?各位大佬,有没有试过清空QList<结构体> vList呢?

1条评分金钱+10
20091001753 金钱 +10 如果 list 存的是指针,可以先用 qDeleteAll 销毁指针,再 clear 2022-11-30
离线clickto

只看该作者 1楼 发表于: 2022-11-29
清空是指?
如果只是清除元素,直接clear即可,如果需要释放内存,自行循环释放吧,容器不管元素的内存释放
离线lwei24

只看该作者 2楼 发表于: 2022-12-09
回 clickto 的帖子
clickto:清空是指?
如果只是清除元素,直接clear即可,如果需要释放内存,自行循环释放吧,容器不管元素的内存释放 (2022-11-29 20:16) 

好吧,多谢!
离线lzh280

只看该作者 3楼 发表于: 2022-12-12
qDeleteAll:
QList<Employee *> list;
list.append(new Employee("Blackpool", "Stephen"));
list.append(new Employee("Twist", "Oliver"));

qDeleteAll(list.begin(), list.end());
list.clear();
离线lwei24

只看该作者 4楼 发表于: 2022-12-13
回 lzh280 的帖子
lzh280:qDeleteAll:
QList<Employee *> list;
list.append(new Employee("Blackpool", "Stephen"));
list.append(new Employee("Twist", "Oliver"));
....... (2022-12-12 15:16) 

QList<结构体>,这个结构体不是指针,指针的话,倒是很容易清空!
快速回复
限100 字节
 
上一个 下一个