welcome: please sign in

2010-11-22 08:15:25時点のリビジョン5

メッセージを消す
location: オブジェクトを除くメソッド

オブジェクトを除くメソッド

オブジェクトを除く場合でも、先頭を処理するほうが楽です。


例1

変数aがいくつかつながったオブジェクトを参照しており、 その先頭の1つのオブジェクトを除く場合です。

赤矢印でしめしたようにつなぎ変えることで、 並びから1つのオブジェクトを除くことができます。

処理の後では、 変数aからたどっていくと、赤いXで示したオブジェクトは参照できません。

赤いXで示したオブジェクトは消えてなくなったのではありません。

どこからも参照されていないオブジェクトは、 ごみ集め(ガーベッジコレクタ)が行われた時点で無くなります。


例2