UE C++中将TArray数组某个索引之后的数据赋值给一个新的数组
时间: 2023-09-13 13:10:49 浏览: 190
详解C++中的对象指针与对象数组
5星 · 资源好评率100%
可以使用UE4中TArray的Slice函数来实现这个功能。Slice函数可以返回一个包含TArray中指定索引之后元素的新的TArray对象。具体的代码实现如下:
```cpp
TArray<int32> OldArray = {1, 2, 3, 4, 5};
int32 Index = 2; // 索引值为2
TArray<int32> NewArray = OldArray.Slice(Index+1, OldArray.Num() - Index - 1);
```
上述代码中,OldArray是原始的TArray,Index是指定的索引值。NewArray是一个新的TArray对象,它包含了OldArray中索引值为Index+1之后的元素。使用Slice函数需要指定起始索引和元素数量,这里的起始索引为Index+1,元素数量为OldArray.Num() - Index - 1。
阅读全文