[C++] 얕은 복사, 깊은 복사


C++에서 깊은 복사와 얕은 복사의 차이점을 알아보겠습니다.


간략하게 설명하면 얕은 복사는 C++에서 같은 타입의 객체를 복사할 때, 그 객체의 멤버 변수가 데이터를 가르키는 포인터라면 데이터 자체를 복사하는 것이 아닌 복사하고자 하는 객체의 멤버 변수가 가르키는 데이터를 참조하는 형식으로 복사가 진행됨을 뜻합니다.


깊은 복사는 반대로 참조하는 방식이 아닌 가르키는 데이터 그 자체를 복사하는 것이죠.


참조 자료 : http://sosal.kr/243

'Language & Solution > C++' 카테고리의 다른 글

[C++] 스마트포인터  (0) 2017.05.14
[C++] volatile  (0) 2017.05.14
[C++] 얕은 복사, 깊은 복사  (0) 2017.05.14
[C++] virtual function 동작 방식  (0) 2017.05.13
[C++] lambda 식  (0) 2017.04.18
[C++] vector쓸 시 주의할 점  (0) 2017.04.14

이 글을 공유하기

댓글(0)

Designed by JB FACTORY