※ 引述《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