[Unreal] TSet

2022. 12. 28. 01:02·Game Programming/Unreal

TSet 는 데이터 값 자체를 키로 사용하며, 이 때 엘리먼트를 값을 평가하는 오버라이드 가능 함수를 사용합니다. TSet 는 엘리먼트 추가, 검색, 제거가 매우 빠릅니다 (고정비). 기본적으로 TSet 는 중복 키를 지원하지 않지만, 템플릿 파라미터로 사용할 수는 있습니다.

 

- TSet 는 순서가 중요치 않은 상황에서 고유 엘리먼트를 저장하는 데 사용되는 고속 컨테이너 클래스입니다.

- DefaultKeyFuncs에서 파생된 구조체는 해시 함수 기능을 제공하도록 지정할 수 있을 뿐만 아니라, 한 세트에 값이 같은 키가 다수 존재할 수 있도록 할 수도 있습니다.

- 세트는 인수가 하나인 생성자로만 엘리먼트를 emplace 할 수 있습니다.

- TSet 는 소팅 가능합니다. 소팅 이후 세트를 반복처리하면 소팅된 순서대로 나오긴 하지만, 세트가 변경되면 더이상 그 순서가 보장되지 않습니다.

- 세트는 엘리먼트를 엄격하게 소유하므로, 세트를 복사하면 심도가 유지되어(deep), 새 세트는 엘리먼트 별도 사본을 갖습니다.

 

- Key가 곧 Value이고 Index다?

 

본문

https://docs.unrealengine.com/4.26/ko/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/TSet/

저작자표시 (새창열림)

'Game Programming > Unreal' 카테고리의 다른 글

[Unreal] UFUNCTION 함수 지정자  (0) 2022.06.28
[Unreal] 리플리케이트  (0) 2022.06.07
[Unreal] 유용한 언리얼 함수  (0) 2022.06.07
[Unreal] 언리얼 아키텍처  (0) 2022.06.04
Unreal - Zombie FPS Game Portfolio  (0) 2022.05.06
'Game Programming/Unreal' 카테고리의 다른 글
  • [Unreal] UFUNCTION 함수 지정자
  • [Unreal] 리플리케이트
  • [Unreal] 유용한 언리얼 함수
  • [Unreal] 언리얼 아키텍처
chanheess
chanheess
'왜' 그렇게 했는가?에 대한 생각으로 공부 및 작업의 저장관리
  • chanheess
    왜 그렇게 생각했는가?
    chanheess
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Backend Programming
      • Game Programming
        • Unreal
        • DirectX
      • C++
        • Memo
        • Basic
        • Effective Modern
      • Algorithm
        • Memo
        • Baekjoon
        • Programmers
        • HackerRank, LeetCode
      • Data Structure
      • Design Pattern
      • Etc
        • Memo
        • Daily Log
        • Book
  • 최근 글

  • 최근 댓글

  • 태그

    Java
    dfs
    백준
    위클리 챌린지
    티스토리챌린지
    spring
    JWT
    SpringSecurity
    c++ 기초 플러스
    JPA
    알고리즘
    프로그래머스
    오블완
    dp
  • hELLO· Designed By정상우.v4.10.0
chanheess
[Unreal] TSet
상단으로

티스토리툴바