以下の内容はhttps://www.weblio.jp/content/destructorより取得しました。


PHPプロ!PHPプロ!

デストラクタ


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

デストラクタ

別名:解体子
【英】destructor

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

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

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

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


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




以上の内容はhttps://www.weblio.jp/content/destructorより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14