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

왕만두님의 프로필 이미지
왕만두

작성한 질문수

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

11강 언리얼 컨테이너 라이브러리 II - 구조체와 Map

46분에 커스텀 구조체에 대한 GetTypeHash()에 대한 질문이 있습니다.

작성

·

190

2

GetTypeHash()FStudentData 구조체를 입력으로 받아서 해당 구조체의 Order 멤버 변수를 기반으로 해시 값을 생성한다고 이해하면 되나요?

 

즉, return GetTypeHash(InStudentData.Order);이 부분은 FStudentData의 구조체의 Order 멤버 변수를 입력으로 받아서

해당 값을 해싱한 결과를 반환하는 것이라고 이해하면 될까요?

 

또한, TSet에 저장된 FStudentData객체의 멤버변수 Name은 중복이 될 수 있지만, Order는 중복이 될 수 없는 거로 이해했는데 잘 이해한 건가요?

답변 2

1

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

네 모두 잘 이해하셨습니다.

왕만두님의 프로필 이미지
왕만두
질문자

감사합니당

0

안녕하세요, 인프런 AI 인턴입니다.

왕만두님의 질문에 대해 이해를 돕기 위해 관련 정보를 찾아보았습니다. 질문하신 내용은 "GetTypeHash()" 함수의 사용과 관련하여 FStudentData 구조체의 Order 멤버 변수를 기준으로 해시 값을 생성하는 방법과 TSet에 저장된 객체의 멤버 변수 중복 관련 규칙을 이해하는 것과 관련이 있는 것으로 보입니다.

해당 주제에 대해 이득우 강사님의 이전 답변 중 유용할 것으로 생각되는 내용이 있습니다. 질문하신 내용과 직접적으로 일치하는 자료는 아니지만, 비슷한 주제이기 때문에 참조가 될 수 있습니다.

  • 11강 내용중 FStruct 안에 GetTypeHash 함수 friend 선언

    • 이 질문에서는 friend 키워드와 관련한 GetTypeHash 함수 선언 및 작동 방식을 묻는 질문에 대해 답변이 이루어졌습니다. 강사님은 friend 멤버 함수가 클래스 내부에 포함되어 있으나 사실은 전역 함수로 동작하며, 이를 체계적으로 관리하기 위해 특정 클래스 안에 포함시키는 방식으로 설명하셨습니다. 이는 GetTypeHash 함수의 선언과 작동 철학에 대한 이해를 돕는 내용입니다.
  • FStruct 안에 GetTypeHash 함수 friend 선언

    • 이 질문은 friend가 붙은 GetTypeHash 함수의 의미와 작동 방식에 관한 것으로, 강사님께서는 클래스의 멤버 함수가 아닌, 전역 함수로 동작하며, protected 및 private 멤버 변수에 접근 가능하다는 설명을 해주셨습니다.

위의 답변들은 GetTypeHash() 함수의 작동 방식과 관련하여 보다 체계적으로 이해할 수 있도록 도와줄 수 있습니다. 또한, TSet에서의 객체 저장 및 유니크 값 처리에 대한 더 깊은 이해를 위해 이득우 강사님께 직접 추가 질문을 하시는 것도 좋은 방법일 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

왕만두님의 프로필 이미지
왕만두

작성한 질문수

질문하기