class MyCopyableClass{protected int myInt;public int ContainedInt{get{return myInt;}set{myInt = value;}}public MyCopyableClass GetCopy(){return (MyCopyableClass)MemberwiseClone();}}我沒有很懂,希望能夠講解的詳細一點!非常感謝!
2 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
public MyCopyableClass GetCopy()
{
return (MyCopyableClass)MemberwiseClone();
}
分析下這個函數就可以了,一個函數的返回值可以是系統定義的,例如:int、double、string等。也可以是自定義的,比如自定義的類(class),結構(struct)等。
這個函數的返回值就是一個你上面自定義的類MyCopyableClass,在return中強制將函數MemberwiseClone()的返回值轉變成MyCopyableClass類型。
所以返回值就是MyCopyableClass類型的。
- 2 回答
- 0 關注
- 135 瀏覽
添加回答
舉報
0/150
提交
取消