1. 首页
  2. 移动开发
  3. iOS
  4. ios面试题锦集chm版

ios面试题锦集chm版

上传者: 2019-07-11 17:30:25上传 CHM文件 62.42KB 热度 33次
ios基础面试题,中英文问题,中文答案,希望对大家会有用处1.Differencebetweenshallowcopyanddeepcopy?
浅复制和深复制的区别?
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。
深层复制:复制引用对象本身。
意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源
还是只有一份,那如果我们对A_copy执行了修改操作,那么发现A引用的对象同样被修改,这其实违背了我们复制拷贝的一个思想。深复制就好理解了,内存中存在了
两份独立对象本身。
用网上一哥们通俗的话将就是:
浅复制好比你和你的影子,你完蛋
用户评论