횽들 c++ 깊은복사 &얕은 복사에 대해서 궁금한게 있는데요..
얕은 복사를 하면 안되는 이유가 객체가 a,b가있다고 치면..소멸자에서 문제가 생기자나요..
그이유가 a라는 객체를 처음 선언하고 b를 복사하려고 하면 a는 객체가 아닌 주소값?을 가르키는건데..
b에서 복사하고 소멸하려고 하는데..a가 소멸되버리면..가르키고 있는 주소값이 소멸되는 바람에 b는 그 가르키는곳이 없어지기 때문에
결국 컴파일 에러를 가르키는거자나요..
그래서 깊은 복사가 나온건데..여기서 문제가..왜 매개변수에 참조자가 붙는지 모르겠어요..
책에서는 뭐 아직 니네들 실력이 딸리니 나중에 확인해보길 바람 이러는데..(참조자 안붙을경우 무한루프에 빠진다고 하네요 )
왜그런지좀 알려주세요 간단하게 ㅠㅠ
뭔말인지 모르겠어염,
매개변수에 참조자가 붙는다는게, 복사생성자 오버로딩할 때 필요한 파라미터에 const & 이런식으로 붙은거 말하는건가?