UE TArray

简介: UE TArray

概要

TArray是一个模板化的动态数组,可以动态调整大小的类型元素数组。

比如,TArray是一个动态数组,调整大小,就会有如下操作:

1.增加元素

2.删除元素

3.查找元素

4.修改元素

要去操作元素,必然要先去看看它的主要数据区域。

数据区域

增加

这个有以下函数:

1.Append函数

2.Add

3.Insert

4.AddUnique

删除

这个就是Remove相关的,如下图:

简单聊聊RemoveSingle吧,这个主要是找到要删除元素,然后删除,数组长度-1.

查找

删除里已经看到了这个,就是Find函数。具体看看做了什么吧,如下图:

这个函数很简单了,就是做了一个遍历,去找到要找的元素。

修改

这个怎么说呢?要修改某个元素,可以直接用2个操作符,代码如下图:

用它取到某个元素,然后配合下图的操作符即可。

当然,operator操作符还有很多,就不一一列举。

算法

除了上边介绍的,还有些算法相关的,如下图:

这个是排序,还有一些堆排序,如下图:

这些就不多说了。

小结

TArray,动态模板化数组,增删查改等,还有排序算法等,再加上各种运算符的操作,构造,析构,移动构造等。简直太完善了,不过,美中必然也以后不足之处,毕竟ue的代码一直在优化,在修改,在补充;学习了这个类,觉得ue挺厉害的。好好学习,日拱一卒。

相关文章
|
10月前
|
存储 搜索推荐 算法
|
10月前
|
索引 容器
UE5 学习笔记-01
UE5 学习笔记
|
10月前
|
C++
|
10月前
|
算法框架/工具
|
11月前
UE5 ControlRig的使用
UE5 ControlRig的使用
126 0
UE5 ControlRig的使用
|
10月前
在UE中使用SVT(VirtualTexture)功能
在UE中使用SVT(VirtualTexture)功能
135 0
在UE中使用SVT(VirtualTexture)功能
|
10月前
在UE中使用Stencil功能
在UE中使用Stencil功能
103 0
在UE中使用Stencil功能
|
10月前
|
编解码 Windows
|
10月前
|
10月前