作者sunkill (风树)
看板C_and_CPP
标题突然终止程式 memory leak
时间Fri Jun 12 12:38:55 2009
有个 class 里面有用 new
突然终止程式 exit(0);
解构会跑吗?
还是临走前手动呼叫它?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.40.189
1F:推 jerohands:自己作比系统帮你作来的有效率吧.. 06/12 12:42
2F:→ jerohands:出来跑的,终究要还.. 06/12 12:43
3F:推 QQ29:不会呼叫 06/12 13:02
4F:→ sunkill:3Q 06/12 13:21
5F:推 QQ29:我是很想问说 exit0 系统自己会去回收 那这样跟自己delete 06/12 13:23
6F:→ QQ29:差别在哪? 会有效率上的差异 还是delete也是去叫OS回收 06/12 13:23
7F:→ QQ29:所以其实一样? 06/12 13:23
8F:推 UNARYvvv:不一样呀,你的destructor里面可能会写自己的清理/结束动 06/12 13:30
9F:→ UNARYvvv:作,比如说把记忆体中整串linked-list存回档案之类的 06/12 13:31
10F:→ UNARYvvv:系统可不会自动知道你想写哪些东西 06/12 13:31
11F:推 Ebergies:记忆体会回收, 但外部资源就... 06/12 13:33