※ 引述《khoguan.bbs@ptt.cc (Khoguan Phuann)》之銘言:
> ※ 引述《UNARY.bbs@bbs.cse.ttu.edu.tw (跑步)》之銘言:
> : 可惜 auto_ptr 只能保存單一物件的指標
> : 仍然不能 new 一個 object array 然後把其指標交給 auto_ptr
> : 解決的方法可用 vector<auto_ptr<T> >
> : 但也算多繞了一圈
> 萬萬不可將 auto_ptr<T> 做為 vector<> 等
> STL container 的元素。要的話,就得用 boost library
> 提供的 shared_ptr<> 這個已列入 C++ 的 TR1 中。
唔..
糟糕
想想應該跟 ownership 有關聯
> : http://www.codeproject.com/cpp/COAP.asp
> 我嚇了一跳,以為這篇文章真的教人這麼用,
> 進去看了一下,文章最後有提到了不可以這樣用。
我看錯了
真的非常抱歉
正確的是 auto_ptr 不要作為 STL container 內的 element
--
@, ●秘密情人● (bbs.cse.ttu.edu.tw)
~\ ◆ Post From: 61-70-137-117.adsl.static.giga.net.tw ◆