UE TArray

12 篇文章 1 订阅
本文详细介绍了UnrealEngine中的TArray动态数组,包括其功能如添加、删除、查找和修改元素,以及内置的排序算法。作者强调了TArray的灵活性和UE引擎的强大功能,同时提到了持续优化的开发过程。
摘要由CSDN通过智能技术生成

概要

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

比如,TArray是一个动态数组,调整大小,就会有如下操作:
1.增加元素
2.删除元素
3.查找元素
4.修改元素
要去操作元素,必然要先去看看它的主要数据区域。

数据区域

在这里插入图片描述

增加

这个有以下函数:

1.Append函数
在这里插入图片描述
2.Add
在这里插入图片描述
3.Insert

在这里插入图片描述
4.AddUnique
在这里插入图片描述

删除

这个就是Remove相关的,如下图:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
简单聊聊RemoveSingle吧,这个主要是找到要删除元素,然后删除,数组长度-1.

查找

删除里已经看到了这个,就是Find函数。具体看看做了什么吧,如下图:
在这里插入图片描述
这个函数很简单了,就是做了一个遍历,去找到要找的元素。

修改

这个怎么说呢?要修改某个元素,可以直接用2个操作符,代码如下图:
在这里插入图片描述
用它取到某个元素,然后配合下图的操作符即可。
在这里插入图片描述
当然,operator操作符还有很多,就不一一列举。

算法

除了上边介绍的,还有些算法相关的,如下图:
在这里插入图片描述
这个是排序,还有一些堆排序,如下图:
在这里插入图片描述
这些就不多说了。

小结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值