오늘은 깊은 복사 / 얕은 복사, C++ 메모리 구조, 동적할당에 대한 수업을 진행하였다. 1. 깊은 복사 / 얕은 복사 깊은 복사와 얕은 복사는 클래스 멤버에 포인터가 존재할 때 사용하는 용어이기에 포인터가 없다면 단순히 복사라고 생각해도 무방하다. 얕은 복사 - 클래스의 외형을 그대로 복사한다. 포인터의 경우 참조하는 메모리를 복사하지 않아 원본과 복사본이 동일한 메모리를 공유하게 된다. 즉, 클래스에 눈에 보이는 것만 복사를 한다.깊은 복사 - 클래스가 가진 모든 구조와 메모리를 동일하게 만들어서 복사한다. 포인터의 경우 참조하는 대상까지 복사하여 독립된 메모리를 가지게 된다. ..