19강에서는 String을 사용했는데
20강에서는 char*을 사용하는 이유가 C언어에 익숙해지기 위한 방법이라고 생각하면 될까요?
+진도 느려서 죄송합니다.
4월이 되기 전까지는 api까지 다 끝내 놓겠습니다.
안녕하세요 게임클래스 입니다.
해당 질문에 대해 담당 교수님께 답변을 요청드린 상태 입니다.
교수님께서 답변 주시면 바로 답변후 문자메시지를 통해 답변완료 안내 드리도록 하겠습니다.
감사합니다.
-------------------------------------------------------------------------------------------------
안녕하세요 게임클래스 입니다.
char* 는 c스타일 문자열
string 은 c++ 스타일 문자열 인데
경우에따라서 char*로 써야하는경우들도 있습니다.
19강에서의 string의 경우는 몬스터의 이름을 저장하여 그 값을 그대로 사용하기 위해서였다면
20강에서의 char*는 해당 내용을 바탕으로 모양을 결정해 주기위한 변수의 용도로 사용하기 위함이 강합니다.
하지만 문자열을 통상적으로 다룰려면
char*타입도 공부가 필요하고 string도 다룰줄 알아야 합니다.
string 타입이 제공하는 함수도 많고 사용하기 편하지만
지금 공부하는 입장에서 문자열에대한 기본원리에 대한 이해나 c스타일에 대한 공부라면 char*로 연습을 하는것이 좋습니다.
감사합니다.