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

가나파이님의 프로필 이미지
가나파이

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

객체지향 마무리

클래스의 멤버 변수 초기화에 관해 질문드립니다

작성

·

464

0

질문드릴 내용이 제가 앞선 강의 내용들에서 제가 놓친 부분일 가능성이 높은 것 같지만

질문을 드립니다.

초기화 하는 여러 방법들을 알려주셨는데, 제 기억으로

처음에 멤버 변수를 선언할 때 int _hp = 0; 

이런 식으로 바로 초기화해주는 경우를 못봤던 것 같습니다.

이렇게 해주면 문제가 있을까요?  아니면 앞선 강의에서 초기화 리스트를 사용해주는 것과 같은 경우인가요?

답변 2

2

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

해당 문법을 이용해도, 결국 기본 생성자에서 _hp = 0이 호출됩니다.
생성자를 이리 저리 돌아다니면서
일일히 초기화 코드를 넣기가 너무 귀찮으니
저는 C#처럼 선언과 동시에 초기화 코드를 넣는 것을 선호합니다.

0

가나파이님의 프로필 이미지
가나파이
질문자

아, 딱히 정답이 존재하는 부분은 아니군요. 답변 감사합니다! 

가나파이님의 프로필 이미지
가나파이

작성한 질문수

질문하기