deep copy랑 shallow copy공부하다가 잠깐 현타와서 계속 생각중인데


내가 지금은 그냥 공부단계라서 왜 필요한지 까지는 잘 모르겠는데 알려주라


지금 이해가 안가는게


class DC

복사생성자{}

int m_data = 0;



main:

DC dc

dc. m_data = 100;

DC Dc

Dc(dc);


dc는 100이 나오고

Dc는 0이 나오면서 

얕은 복사가 되자나



근데 복사생성자를 지우거나 안에서 변수에 대입을 해주면 그때서야 바뀌는데


왜 이렇게 복잡하게 존재하는거임?


내가 따로 보는 책에서도 그렇고 정모띠도 그렇고 복사생성자가 굉장히 중요하다고 하는데


아직까진 얼마나 중요한지 잘 모르겠다