スコープガードを使用すると、コードがはるかにクリーンになり、リソースの割り当てやコードの並び替えが可能になります。これらの小さなヘルパーは、特定のクリーンアップコードが実行時に実際にどのパスから取られるかを常に独立して確認するため、安全性も向上させます。
Dスコープ機能は、C ++で使用されているRAIIイディオムを効果的に置き換えます。これは、特殊リソース用の特別なスコープガードオブジェクトにつながることがよくあります。
スコープガードは、定義された逆の順序で呼び出されます。
スコープガードを使ってプレイするか、広範なチュートリアルを参照してください 。