博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年9月11日

摘要: 深拷贝与浅拷贝探析1. 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下写法 int source = int.MaxValue;//(1)初始化源对象为整数的最大值2,147,483,647 int dest = source;//(2)赋值,内部执行深拷贝 dest = 1024;//(3) 阅读全文

posted @ 2012-09-11 23:08 小飞龙(Jack) 阅读(210) 评论(0) 推荐(0) 编辑