ue4 tarray
时间: 2023-11-16 18:18:05 浏览: 79
TArray 是 Unreal Engine 4 (UE4) 中的一个动态数组类,可以用于存储和管理任意类型的元素。它提供了一组方法来添加、删除、访问和修改数组中的元素。TArray 可以自动调整大小以适应元素的插入或移除,提供了更高效的内存管理和访问方式。
以下是一些常见的 TArray 操作:
1. 添加元素:
- 使用 `Add()` 方法将元素添加到数组末尾。
- 使用 `Insert()` 方法在指定索引位置插入元素。
2. 访问和修改元素:
- 使用 `[]` 运算符通过索引访问和修改元素。
3. 删除元素:
- 使用 `Remove()` 方法删除指定索引位置的元素。
- 使用 `Empty()` 方法清空数组中的所有元素。
4. 数组操作:
- 使用 `Num()` 方法获取数组的长度(元素个数)。
- 使用 `IsEmpty()` 方法检查数组是否为空。
使用 TArray 需要包含头文件 `Containers/Array.h`,并使用 `TArray<Type>` 定义具体类型的数组,其中 Type 为数组中元素的类型。
例如,在 UE4 中创建一个 TArry<int32> 的示例代码如下:
```cpp
#include "Containers/Array.h"
// 创建一个 TArray<int32> 数组
TArray<int32> MyArray;
// 添加元素
MyArray.Add(1);
MyArray.Add(2);
MyArray.Add(3);
// 访问和修改元素
int32 Element = MyArray[0];
MyArray[1] = 4;
// 删除元素
MyArray.Remove(0);
// 获取数组长度
int32 ArrayLength = MyArray.Num();
// 检查数组是否为空
bool IsEmpty = MyArray.IsEmpty();
```
这只是 TArray 的基本用法示例,还有更多的方法和操作可以参考 UE4 的官方文档或相关教程。