쉐도우 카피는 지금 니가 줄창 말하고 있는거고
딥 카피는 class단에서 call by value 구현한거임.



C++에서는 오버로딩을 지원하기 때문에 연산자 오버로딩으로 메모리까지 할당해서 복사하는 카피가 구현 가능함.





한줄 요약 : C++ string class의 = 는 형이 생각하는 operator =(class,class)가 아니라 별도로 정의된 함수임.