1:假如你要深複製乙個類a
public class a
public var vo:b
你首先要做的是註冊類,例如:
public static function registerclass():void
//接下來就是轉殖:
var clonea:a=clone(a);
clonea就是我們想要的物件了。
//****************轉殖的實現方法***********************//
//轉殖乙個vo物件
public static function clone(o:object):object
//向amf註冊類,以便反轉的時候能找到該類
public static function registerclass(classobj:object):void
Flex 深複製 淺複製
對於基本型別,無所謂深淺複製。例如對於陣列來說,因為陣列不是型別化陣列,所以你可以往陣列裡面放置基本型別資料和引用型別資料,對於包含引用型別的資料的陣列,討論才有意義。var array array 1,2,3,var shallowcopyarray array array.concat var ...
動態陣列類 物件的淺複製 物件深複製
1.將動態陣列封裝成類 include include using namespace std class point point int x,int y x x y y point int getx const int gety const void move int newx,int newy ...
C List列表的深複製,引用型別深複製
student實體類 public class student public int age 準備乙個list列表,裡面放兩個元素。list originallist new list student s1 new student originallist.add s1 student s2 new...