サイズ: 495
コメント:
|
サイズ: 930
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 19: | 行 19: |
. {{attachment:chain20.png}} この後で {{{ a.next = b; }}} を行うと、2つのオブジェクトがつながります。 . {{attachment:chain21.png}} このように配置を変えても同じです。 . {{attachment:chain22.png}} 変数 b が2つめのオブジェクトを指しているのを無視すれば、 変数 a に2のオブジェクトがつながったと見ることができます。 ---- |
オブジェクトを沢山つなぐ
2つのオブジェクトを図のようにつなぐための処理を書きました。
その方法の1つは、別の変数 b を使って行うものでした。
この処理を追ってみましょう。
2つのインスタンスが作られた段階ではこのようになっています。
この後で
a.next = b;
を行うと、2つのオブジェクトがつながります。
このように配置を変えても同じです。
変数 b が2つめのオブジェクトを指しているのを無視すれば、 変数 a に2のオブジェクトがつながったと見ることができます。