Ada.Unchecked_Deallocation
newで確保したオブジェクトを明示的に解放するために、オブジェクトの型とアクセス型を渡してインスタンス化するAdaの標準のジェネリック手続き。解放に渡した変数はnullになるが、同じオブジェクトを指すほかのアクセス値は検査しない。
この概念が関わる関係
- Ada.Unchecked_Deallocationはアクセス型を前提とします。
- Ada.Unchecked_Deallocationはダングリング参照の原因になることがあります。
- Controlled型(Ada)はAda.Unchecked_Deallocationを利用します。
- Ada.Unchecked_Deallocationはアクセス型を前提とします。
- Ada.Unchecked_Deallocationはダングリング参照の原因になることがあります。
この概念を扱う記事
- Adaのメモリ管理 ── アクセス型・Controlled型・ストレージプールの使い分け(言及)
- Ada と Rust の安全性の考え方の違い ── 型・オーバーフロー・所有権・データ競合・形式検証を実際に動かして比べる(言及)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。