쉐도우 카피는 지금 니가 줄창 말하고 있는거고
딥 카피는 class단에서 call by value 구현한거임.
C++에서는 오버로딩을 지원하기 때문에 연산자 오버로딩으로 메모리까지 할당해서 복사하는 카피가 구현 가능함.
한줄 요약 : C++ string class의 = 는 형이 생각하는 operator =(class,class)가 아니라 별도로 정의된 함수임.
딥 카피는 class단에서 call by value 구현한거임.
C++에서는 오버로딩을 지원하기 때문에 연산자 오버로딩으로 메모리까지 할당해서 복사하는 카피가 구현 가능함.
한줄 요약 : C++ string class의 = 는 형이 생각하는 operator =(class,class)가 아니라 별도로 정의된 함수임.
그것보다 쉐도우 말고 셸로우 카피 아닌가??