찾다

 >  Q&A  >  본문

objective-c - iOS中深拷贝和浅拷贝的理解?

怎么理解这个深拷贝和浅拷贝的实现原理?

伊谢尔伦伊谢尔伦2762일 전416

모든 응답(3)나는 대답할 것이다

  • 阿神

    阿神2017-04-28 09:06:27

    http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html
    http://ios.jobbole.com/83183/

    형님, 바이두를 써보세요...

    회신하다
    0
  • PHPz

    PHPz2017-04-28 09:06:27

    깊은 복사는 값 복사, 얕은 복사는 포인터 복사

    예를 들어 같은 서랍에 들어 있는 케이크의 경우 딥 카피를 하면 새로운 케이크가 만들어져 저장되고, 쉘로 복사를 하면 서랍을 여는 열쇠가 복사되어 저장됩니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-28 09:06:27

    깊은 복사는 콘텐츠를 복사하는 반면 얕은 복사는 포인터를 복사합니다. 딥카피와 얕은카피의 가장 큰 차이점은 서브클래스 객체의 주소가 변경되는지 여부입니다. 서브클래스 객체의 주소가 변경되면 딥카피입니다

    회신하다
    0
  • 취소회신하다