查看完整版本: [-- 应该多用堆分配还是多用栈分配? --]

QTCN开发网 -> Qt基础编程 -> 应该多用堆分配还是多用栈分配? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhaoxg 2022-06-18 17:25

应该多用堆分配还是多用栈分配?

看QT代码中,看到大多都是堆分配的,看MFC代码大多都是栈分配的,这只是个人偏好吗?还是什么情况?

介农酥 2022-06-20 16:11
感觉是栈吧,栈不需要释放啊,好像栈也快点,只要不溢出。纯属个人浅薄意见。

steinlee 2022-06-25 12:23
Qt尽可能多用堆。实际上有些平台对栈的使用量是有限制的,如果你用多了,程序可能会溢出退出。

圣域天子 2022-06-25 15:59
建议是多用栈,一定程度上还能减少内存泄漏。速度也更快一些。





fsu0413 2022-06-26 18:03
看个人喜好吧,我的习惯是临时变量用栈,不临时的用堆。

castor_xu 2022-06-29 09:53
主要差别还是谁负责内存的分配和回收,其他都差不多吧。同意楼上说的,持久化的数据用堆,短暂的临时数据用栈。

onlyone 2022-07-06 17:25
小的用栈,大的用堆。保险起见,全部用堆。


查看完整版本: [-- 应该多用堆分配还是多用栈分配? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled