摘要: UE5 C++ TSet ### 概念 - `TSet`是一种快速容器类,用于在排序不重要的情况下存储唯一元素 - `TSet` 也是值类型,支持常规复制、赋值和析构函数操作,以及其元素较强的所有权 - `TSet` 被销毁时,其元素也将被销毁。键类型也必须是值类型 ### 创建 ``` TSet FruitSet; ``` 阅读全文
posted @ 2023-06-22 20:24 scyrc 阅读(108) 评论(0) 推荐(0) 编辑
摘要: UE5 C++ TMap ### 概述 - 映射的元素类型为键值对,元素类型实际上是 `TPair`,只将键用于存储和获取 - `TMap` 和 `TMultiMap` 两者之间的不同点是`TMap`中的键是唯一的,而`TMultiMap`可存储多个相同的键 - `TMap`是散列容器,这意味着键类型必须支持`GetType 阅读全文
posted @ 2023-06-22 19:39 scyrc 阅读(729) 评论(0) 推荐(0) 编辑
摘要: UE5 C++ TArray ### 概述 - TArray 是UE4中最常用的容器类。其速度快、内存消耗小、安全性高 - TArray 类型由两大属性定义:元素类型和可选分配器 - 元素类型是存储在数组中的对象类型。TArray 被称为同质容器。换言之,其所有元素均完全为相同类型。单个 TArray 中不能存储不同类型的元素。 阅读全文
posted @ 2023-06-22 16:21 scyrc 阅读(552) 评论(0) 推荐(0) 编辑