-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
8강 Getter Setter 에 대한 질문이 있습니다.
23.11.20 22:25 작성 조회수 328
0
안녕하세요 교수님.
CPP에 대한 이해가 아직 많이 부족해서 수업을 듣던 중 질문이 생겼습니다. 조금 이상한 질문일 수도 있을것같은데,
FString 멤버 변수의 Getter Setter 멤버 함수는FORCEINLINE FString& GetName() { return Name; }
FORCEINLINE void SetName(const FString& InName) { Name = InName; }
이렇게 인라인 함수 선언과 참조자 반환으로 성능을 중시한 반면,
ECardType 열거형 멤버 변수의 Getter Setter의 경우에는
ECardType GetCardType() const { return CardType; }
void SetCardType(ECardType InCardType) { CardType = InCardType; }
이렇게 선언하여 안정성을 추구한 것처럼 보이는데, 이런 설계 이유나 판단 기준이 무엇인가요?
객체의 크기와 특성에 따라 적절한 설계 방법이 조금씩 다르기 때문일까요?
답변을 작성해보세요.
답변 2