デストラクタとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|製品情報|動画|商品|全文検索

PHP用語集

PHPプロ!PHPプロ!

IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

デストラクタ

別名:解体子
【英】destructor

デストラクタとは、C++などのオブジェクト指向プログラミング言語において、あるオブジェクト破棄する際に呼び出す関数のことである。

プログラムは処理のためにメモリ領域などの資源一時的占有するので、処理が済んだ後はそれらの資源を自由に使用できるよう開放してやる必要がある。適切に開放が行なければ新しく使用できる資源少なくなってメモリリークなどの異常を起こしてしまう。デストラクタを用いれば、プログラム内の任意のオブジェクト終了し、資源空き領域確保することができる。デストラクタにがオブジェクト開放してやることで、そのオブジェクトのために確保していた資源開放し、他のオブジェクトアプリケーションなどに資源使用できるようになる。

JavaC#などの言語においてはファイナライザ(finalizer)と呼ばれる関数がデストラクタに対応している。ただし、これらのプログラミング言語では仮想マシンよばれる環境自動的空きメモリ確保する仕組みを持っているため、基本的にデストラクタを呼び出す必要はない。

ちなみに、デストラクタに対してオブジェクト初期化するための関数コンストラクタなどと呼ばれている。


参照リンク
C# および C++ のデストラクタ構文 - (Microsoft
プログラミングのほかの用語一覧
オブジェクト指向:  COM  多重継承  単一継承  デストラクタ  UML
コーディング:  ActiveRecord  アキュムレーター


ウィキペディア

ウィキペディアウィキペディア

デストラクタ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2009/10/02 12:21 UTC 版)

デストラクタ(消去子、destructor)は、オブジェクト指向プログラミング言語でオブジェクトを消去する際に呼び出されて後処理などを行なう関数、メソッドのこと。特にC++では安全なリソース管理を実現するための重要な役割を担う。




「デストラクタ」の続きの解説一覧




固有名詞の分類



デストラクタに関係した商品


デストラクタのページへのリンク
「デストラクタ」の関連用語
デストラクタのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「デストラクタ」を見る
_ _   


デストラクタのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリデストラクタの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのデストラクタ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS