인프런 커뮤니티 질문&답변

김진호님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

복사(값)와 참조

새로운 객체를 만들때 new Knight 를 두고 왜 knight clone()을 사용하는지 궁금합니다.

23.03.07 00:25 작성

·

598

0

힙과 스택을 공부해보면 new 연산자를 통해서 각기 다른 객체를 만들수 있는데 왜 굳이 clone 함수를 만들어서 하는건가요?

기존의 hp attack 값을 그대로 복사한체 새로운 객체를 만들수있어서 그런가요??

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

2023. 03. 07. 11:46

네 그렇습니다. 사실 꼭 써야한다거나, 아주 자주 쓴다거나 그런 것은 아니지만
'현재 그 상태를 딱' 유지한 다른 객체를 만드는 일이 필요한 경우가 종종 발생하긴 합니다.