精華區beta Programming 關於我們 聯絡資訊
※ 引述《UNARY.bbs@bbs.cse.ttu.edu.tw (跑步)》之銘言: : ※ 引述《garylee.bbs@bbs.yzu.edu.tw (www.dev.idv.tw)》之銘言: : > 這句話不完全正確.... : > 用auto_ptr去new出來的物件,就不用由programmer自己去delete。 : 可惜 auto_ptr 只能保存單一物件的指標 : 仍然不能 new 一個 object array 然後把其指標交給 auto_ptr : 解決的方法可用 vector<auto_ptr<T> > : 但也算多繞了一圈 萬萬不可將 auto_ptr<T> 做為 vector<> 等 STL container 的元素。要的話,就得用 boost library 提供的 shared_ptr<> 這個已列入 C++ 的 TR1 中。 : http://www.codeproject.com/cpp/COAP.asp 我嚇了一跳,以為這篇文章真的教人這麼用, 進去看了一下,文章最後有提到了不可以這樣用。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.168