官方文档学习TArray容器

server/2025/2/25 10:07:47/

一.TArray中的元素相等

1.重载一下 元素中的 == 运算符,有时需要重载排序。接下来,我们将id 作为判断结构体的标识。

定义结构体

USTRUCT()
struct FXGEqualStructInfo
{GENERATED_USTRUCT_BODY()
public:FXGEqualStructInfo(){};FXGEqualStructInfo(int32 inID):ID(inID){};~FXGEqualStructInfo() {};int32 ID = 0;bool operator==(const FXGEqualStructInfo& other) const{return ID == other.ID?true:false;}
};

测试,发现相同Struct,相同的ID不会被同时加入,AddUnique使用了重载运算符。

	UFUNCTION(BlueprintCallable)void AddUniqueStruct();

void AWXArrayActor::AddUniqueStruct()
{TArray<FXGEqualStructInfo> MyStructArray;MyStructArray.AddUnique(0);MyStructArray.AddUnique(1);MyStructArray.AddUnique(1);MyStructArray.AddUnique(2);MyStructArray.AddUnique(3);
}


http://www.ppmy.cn/server/170530.html

相关文章

基于keepalived实现haproxy高可用站点

Keepalived起初是为LVS设计的&#xff0c;专门用来监控集群系统中各个服务节点的状态&#xff0c;后来有加入VRRP的功 能&#xff0c;VRRP是Virtual Router Redundancy protocol&#xff08;虚拟路由器冗余协议&#xff09;的缩写&#xff0c;VRRP出现的目的就 是为了解决静态路…

硬件加速与技术创新双轮驱动:DeepSeek和ChatGPT性能进阶的未来蓝图

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;Linux网络编程 &#x1f337;追光的人&#xff0c;终会万丈光芒 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 ​ Linux网络编程笔记&#xff1a; https://blog.cs…

Centos中将UTC的时区改为CTS时区

在CentOS系统中&#xff0c;要将系统时区从协调世界时&#xff08;UTC&#xff09;更改为所需的时区&#xff08;可能是您提到的“CTS”&#xff0c;但通常我们指的是具体的时区名称&#xff0c;如中国标准时间 CST 或中国夏令时 CDT&#xff0c;这里假设您意指中国标准时间&am…

如何实现使用DeepSeek的CV模型对管道内模糊、低光照或水渍干扰的图像进行去噪、超分辨率重建。...

要使用 DeepSeek 的 CV 模型对管道内模糊、低光照或水渍干扰的图像进行去噪、超分辨率重建&#xff0c;一般可以按照以下步骤实现&#xff1a; 1. 准备工作 1.1 获取 API 访问权限 首先&#xff0c;你需要从 DeepSeek 官方获取 API 访问权限和相应的 API 密钥。这通常需要在 De…

ESP32学习笔记_Bluetooth(2)——Bluetooth Stack、GAP

文章目录 Bluetooth StackGAPRoles when Operating over BR/EDR Physical TransportRoles when Operating over an LE Physical TransportDefines compliance requirementsDevice Connection Establishment Process 摘要&#xff1a;这篇博文介绍了 ESP32 蓝牙协议栈的相关内容…

web网络安全:SQL 注入攻击

SQL 注入攻击&#xff08;SQL Injection&#xff09;概述 SQL 注入&#xff08;SQL Injection&#xff09; 是Web应用程序中最常见的安全漏洞之一。攻击者通过在应用程序的输入字段中插入恶意SQL代码&#xff0c;能够操控数据库执行非预期操作&#xff0c;导致数据泄露、篡改甚…

unity学习51:所有UI的父物体:canvas画布

目录 1 下载资源 1.1 在window / Asset store下下载一套免费的UI资源 1.2 下载&#xff0c;导入import 1.3 导入后在 project / Asset下面可以看到 2 画布canvas&#xff0c;UI的父物体 2.1 创建canvas 2.1.1 画布的下面是 event system是UI相关的事件系统 2.2 canvas…

测试面试题:以一个登录窗口为例,设计一下登录界面测试的思路和方法

在测试登录窗口时&#xff0c;可以从 表单测试、 逻辑判断和 业务流程三个方面设计测试思路和方法。以下是一个详细的测试方案&#xff1a; 1. 表单测试 表单测试主要关注输入框、按钮等UI元素的正确性和用户体验。 测试点&#xff1a; 输入框测试 &#xff1a; * 或 • &#…