※ 引述《lichihwu.bbs@ptt.cc (波特多)》之銘言:
> : Memory 的控管一切都是這麼自然, 就像大自然萬物生老病死.
> : 這是 OO 帶給初學者最美妙的禮物.
> : 你所謂的 "循序化" 程式要控制 Memory . 你能夠準確的了解 struct 的生與死嗎?
> 以這樣的想法去寫目前實作出來的OO,你的程式會死得不明不白…
> 即使是OO,變數也是有生命週期的,不考慮這問題而把責任交給OO,沒想過這責任
> 也不是由語言在做,而是OS階層的問題嗎?
> 變數要new就要有delete,除了java這類有GC的語言外,OO並不會幫你完成這些事。
這句話不完全正確....
用auto_ptr去new出來的物件,就不用由programmer自己去delete。
--
Gary W. Lee
URL: http://www.dev.idv.tw/
A web site about C/C++, Tcl, Python, wxWidgets, UNIX/Linux, Windows ..., etc.
--
※ Origin: 元智大學 風之塔 <bbs.yzu.edu.tw>
※ From : asgarthr.sentelic.com
※ X-Info: Re: [請益] 一個非專業初學者請益如何學習C++
※ X-Sign: 11FM6JGCgPWSqUHUKiMw (05/08/11 17:29:20 )