인프런 커뮤니티 질문&답변
OnAttacked 함수 질문
해결된 질문
작성
·
204
0
강의 17:20부분에서 나오는 OnAttack 함수를 구현하실때,
데미지를 계산하는 부분에서 매개변수로 받아온 attacker의 멤버변수 _attack을 getter함수를 따로 구현하지 않고 어떻게
attacker->_attack
처럼 그냥 접근 할 수 있는것인가요?
attacker는 Creature 객체이고 Creature의 멤버변수 _attack는 protected로 보호되어 직접적인 접근이 안되어야 하는것 아닌가요?
포인터를 통한 주소 접근이라서 가능한 것인지요?
퀴즈
C++ 프로젝트에서 코드의 인터페이스(선언)와 구현을 각각 .h 파일과 .cpp 파일로 분리하는 주된 이유는 무엇일까요?
메모리 사용량을 자동으로 최적화하기 위해서
컴파일러의 종류에 상관없이 코드를 실행하기 위해서
선언과 구현을 분리하여 코드 구조를 명확히 하고 컴파일 의존성을 관리하기 위해서
파일 시스템에서 자동으로 백업을 생성하기 위해서
답변 1
2
Rookiss
지식공유자
OnAttacked 함수도 같은 Creature 클래스 안에 위치해 있어서
넘어가고는 있지만 나중에 가면 GetAttack(); 같은 함수를 쓰는게 더 좋긴 합니다.




