Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 기술면접
- std::map
- 멀티쓰레드
- 객체지향
- rookiss
- 트리
- 배열
- 반복문
- 스택
- 공부
- 해쉬맵
- 자료구조
- MonoBehaviour
- vector
- 차이점
- 벡터
- std::unordered_map
- 프래그멘테이션
- 큐
- map
- 인프런
- 스택영역
- 힙영역
- 알고리즘
- thread
- 리스트
- list
- Queue
- static_cast
- c#
Archives
- Today
- Total
호빵의 IT 개발소
깊은 복사란? 본문
깊은 복사 (Deep Copy)
|
면접 스타일 답변 예시:
깊은 복사는 객체를 복사할 때 객체뿐만 아니라 그 내부의 참조형 멤버들까지 모두 새로 생성해서 복사하는 방식입니다.
이렇게 하면 원본과 복사본이 완전히 독립된 객체가 되기 때문에 복사본을 수정해도 원본에는 영향을 주지 않습니다.
반면 얕은 복사는 내부 참조를 공유하기 때문에 복사본에서 내부 데이터를 변경하면 원본에도 영향을 줄 수 있습니다.
예를 들어 캐릭터 데이터를 복사해서 시뮬레이션이나 테스트에 사용할 때는
깊은 복사를 사용해야 원본 데이터를 안전하게 보호할 수 있습니다.
Comments