スマートポインタでunique_ptrが一番汎用的なのでしょうか? | C++ Forum | Tech Stadium Forum

スマートポインタでunique_ptr...
 
通知
すべてクリア

スマートポインタでunique_ptrが一番汎用的なのでしょうか?  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
09/05/2024 11:00 am  

スマートポインタでuniqu_ptrが課題や講義で扱われましたが、ほかにも調べるとshared_ptr等もあるようでした。unique_ptrが一番汎用的なのでしょうか?


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
09/05/2024 11:01 am  
スマートポインタは以下の四つがあると思います。
std::auto_ptr //昔のスマートポインタで今は非推奨
std::unique_ptr
std::shared_ptr
std::weak_ptr
 
今回の場合はポインターの学習が目標なのでその中ではunique_ptrを使っていたと思いますが、それぞれの特徴がありましてどれかを汎用的に使うよりも状況に合わせて使ったほうがいいかと思います。
 
具体的な使い分けなどにご興味がありましたら以下のURLをご参考にしてください。
https://qiita.com/hmito/items/db3b14917120b285112f

返信引用
共有:
タイトルとURLをコピーしました