當使用shared_ptr
時,我應該只使用shared_ptr
聲明一次或聲明shared_ptr
無處不在我通過它?當使用shared_ptr時,我應該只使用shared_ptr聲明一次,或者在我傳遞它的任何地方聲明shared_ptr?
所以在我新了實例的功能我把它包在一個shared_ptr
但是當我從函數返回它,我還可以返回shared_ptr
或者,在shared_ptr
使用get()
,只返回一個正常的指針。
所以我的問題是,我應該只使用shared_ptr<myType>
當我新的實例,然後傳遞正常指針或我應該通過shared_ptr<myType>
到處?