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 关注
- 108 浏览
添加回答
举报
0/150
提交
取消