2013年1月17日木曜日

シャローコピーとディープコピー

◆配列のコピーを行う際に、シャローコピー(shallow copy)とディープコピー(deep copy)の二つの方式を意識する必要がある。

・シャローコピー
コピー先のオブジェクトに対し、そのオブジェクトの参照情報のみ複写する方法。
コピー元、コピー先双方が同じオブジェクトを参照する。
*そのため、オブジェクト値を変更すると、双方のオブジェクト値が変更されることになる(同じものを参照しているので)

・ディープコピー
コピー先のオブジェクトに対し、参照情報だけでなく、オブジェクトの実態も複写する方法。

0 件のコメント:

コメントを投稿