C++ における std::shared_ptr を活用したメモリ寿命の自動制御

C++ 開発において、動的確保されたメモリの解放忘れは重大なバグとなり得ます。従来の生ポインタでは明示的な delete 操作が必要ですが、std::shared_ptr を利用することで参照カウントベースの自動管理が可能になります。 ここでは、試験紙のライフサイクル(作成、回答、採点、破棄)を例に、生ポインタとスマートポインタの実装差異を比較します。 生ポインタによる実装 ...

6月22日 20:02 投稿