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挺厉害的。好好学习,日拱一卒。

相关文章
|
C++
UE4/5中DataTable数据表的使用
UE4/5中DataTable数据表的使用
1922 1
UE4/5中DataTable数据表的使用
|
监控 安全 Linux
Qt 文件类实战:解锁文件操作的无限可能
Qt 文件类实战:解锁文件操作的无限可能
856 1
|
自然语言处理 监控 语音技术
STM32 使用SYN6288语音模块
STM32 使用SYN6288语音模块
1946 0
|
9月前
|
数据安全/隐私保护
相控阵雷达电特性matlab模拟与仿真,带GUI界面,对比有限扫描阵,稀疏阵,多波束阵,共形阵等
本课题基于MATLAB2022a实现相控阵雷达天线电特性仿真,含GUI界面,对比有限扫描阵、稀疏阵、多波束阵及共形阵等不同类型天线的性能。相控阵雷达通过控制辐射单元的相位和幅度实现波束快速扫描与指向,广泛应用于军事和民用领域。系统具备高分辨率、多功能、抗干扰强等特点。仿真结果完整无水印,核心程序涵盖多种阵列模型,展示不同阵列的电特性和应用场景,为相控阵天线研究提供参考。
|
Linux C++ iOS开发
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南(二)
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南
2214 2
|
存储 监控 算法
|
机器学习/深度学习 并行计算 PyTorch
PyTorch与CUDA:加速深度学习模型训练的最佳实践
【8月更文第27天】随着深度学习应用的广泛普及,高效利用GPU硬件成为提升模型训练速度的关键。PyTorch 是一个强大的深度学习框架,它支持动态计算图,易于使用且高度灵活。CUDA (Compute Unified Device Architecture) 则是 NVIDIA 开发的一种并行计算平台和编程模型,允许开发者直接访问 GPU 的并行计算能力。本文将详细介绍如何利用 PyTorch 与 CUDA 的集成来加速深度学习模型的训练过程,并提供具体的代码示例。
1528 1
|
机器学习/深度学习 搜索推荐 知识图谱
大模型与搜索引擎的互补性
【2月更文挑战第21天】大模型与搜索引擎的互补性
622 1
大模型与搜索引擎的互补性
|
算法 C++
单调栈(C/C++)
单调栈(C/C++)

热门文章

最新文章