인프런 커뮤니티 질문&답변
Creature(int creatureType) : _creatureType(creatureType)
작성
·
200
2
Creature(int creatureType) : _creatureType(creatureType)
생성자 상속에서
_creatureType(creatureType) 이 의미하는바가 무엇인지 알고 싶습니다. cretaure type 을 _creatureType 으로 캐스팅 해주는 것을 상속 받는다는 의미인지요?
퀴즈
C++ 프로젝트에서 코드의 인터페이스(선언)와 구현을 각각 .h 파일과 .cpp 파일로 분리하는 주된 이유는 무엇일까요?
메모리 사용량을 자동으로 최적화하기 위해서
컴파일러의 종류에 상관없이 코드를 실행하기 위해서
선언과 구현을 분리하여 코드 구조를 명확히 하고 컴파일 의존성을 관리하기 위해서
파일 시스템에서 자동으로 백업을 생성하기 위해서
답변 1
1
Rookiss
지식공유자
기능적으로 보면
Creature(int creatureType)
{
_creatureType = creatureType;
}
~과 동일합니다.
_creatureType = creatureType으로 초기화하는 것을
저렇게 생성자에서 : 뒤에 _creatureType(creatureType) 문법으로 넣어줄 수 있습니다.
(속도에 약간 이점이 있음)




