当前位置: 首页 > news >正文

官方文档学习TArray容器

一.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.dtcms.com/a/35965.html

相关文章:

  • Nginx代理ElasticSearch
  • 【聊天室后端服务器开发】功能设计-框架与微服务
  • Linux编辑器
  • 如何让传统制造企业从0到1实现数字化突破?
  • PHP 使用 Redis
  • Websock Demo(一)前端代码
  • 四步彻底卸载IDEA!!!
  • 小白爬虫——selenium入门超详细教程
  • 实验3 知识表示与推理
  • LabVIEW电能质量分析软件
  • 【学习笔记】Google的Lyra项目:基于神经网络的超低比特率语音编解码技术
  • MFC笔记:本专栏课件
  • 详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)
  • 【NLP 24、实践 ⑤ 计算Bert模型中的参数数量】
  • stack,queue,priority_queue学习知识点
  • 《深度剖析Linux 系统 Shell 核心用法与原理_666》
  • 解决升级flutter 3.29.0 Gradle8.7后报错 Exception has occurred. MissingPluginException
  • 网络安全之Web后端PHP
  • 【GESP】C++二级模拟 luogu-b3995, [GESP 二级模拟] 小洛的田字矩阵
  • 【DBeaver】Oracle数据库连接报错:驱动程序 ‘Oracle‘ 的配置错误的解决办法
  • mysql基础知识
  • MFC学习笔记-1
  • 利用开源小智AI制作桌宠机器狗
  • Word(2010)排版技巧
  • 人工智能之不同数据类型及其特点梳理
  • Kafka面试题----Kafka是如何保证顺序消费的
  • WordPress ABF Freight Edition sql注入漏洞复现(CVE-2024-13485)(附脚本)
  • JMeter 中实现 100 个用户在 3 秒内并发登录
  • vue3学习4-pinia+组件通信
  • elementPlus 中表单验证方法(手机号、正整数、邮箱)