작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
얕은 복사 vs 깊은 복사 #1
작성
·
221
0
깊은 복사를 위한 코딩 부분에서...
_pet = new Pet() 이라고 하면 안되고
_pet = new Pet(*knight._pet) 이라고 해야하는
이유를 모르겠습니다!!
답변 1
new Pet()을 하면 그냥 완전 쌩뚱맞은 새로운 펫을 만드는 것이고new Pet(*knight._pet)을 복사 생성자 버전으로 만들면 특정 펫을 참고해 복사하는 펫을 만드는 것이기 때문입니다.