Shallow Copy2 [개탱][C++][String 클래스][ Operator Overloading 을 이용하여 String 클래스를 구현 ] 1234567891011#include using namespace std;int main(){ String x; String y = "hello"; x = "Kim"; y = x + y; cout 2018. 1. 2. [개탱][C++][shallow copy][deep copy] //shallow copy -> 포인터값을 복사할때 복사대상자가 가리키고있는 포인터 주소를 넘겨주는 경우. ex) char* pChar = _strdup("2fkljasdfljksa"); char* pChar2 = pChar; //deep copy -> 포인터값을 복사할때 포인터가 가리키는 힙영역 자체를 복사하여 가리키게 하는경우 char* pChar = _strdup("2fkljasdfljksa"); char* pChar2 = _strdup(pChar;) 2018. 1. 2. 이전 1 다음