- 다른 뜻에 대해서는 복제 문서를 참조하십시오.
- shallow copy
- 얕은 복사
- deep copy, clone
- 깊은 복사, 딥 카피, 딮 카피, 클론
1 얕은 복사[ | ]
- 주소만 복사
- 원본과 사본이 같은 주소를 참조함
- 사본을 수정하면 원본의 내용도 바뀌게 됨
- 원본을 수정하면 사본의 내용도 바뀌게 됨
- 특히 C, C++ 등에서 포인터 사용시 흔히 나타나는 실수
- 문자열을 복사할 때 포인터만 복사한 경우
2 깊은 복사[ | ]
- 새로운 자료공간을 구성한 후 내용 복사
- strcpy()와 같이, 별도의 메모리 영역을 확보(malloc)하고 내용을 복사한 경우
3 같이 보기[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.