セキュアコーディングにおいて、メモリリークや二重解放(Double Free)などのメモリ管理バグを防ぐために、C++などで推奨される手法はどれか。

RAII(Resource Acquisition Is Initialization)パターンのスマートポインタを使用することで、オブジェクトの生存期間終了時に自動的にメモリが解放され、手動管理によるミスを防げる。