본문 바로가기
OLD/[C++]개념정리

[개탱][C++][shallow copy][deep copy]

by 개탱 2018. 1. 2.
728x90

//shallow copy -> 포인터값을 복사할때 복사대상자가 가리키고있는 포인터 주소를 넘겨주는 경우.
ex) 
char* pChar = _strdup("2fkljasdfljksa");
char* pChar2 = pChar;



//deep copy -> 포인터값을 복사할때 포인터가 가리키는 힙영역 자체를 복사하여 가리키게 하는경우
char* pChar = _strdup("2fkljasdfljksa");
char* pChar2 = _strdup(pChar;)

댓글