U++编程 数组学习笔记

Tarray

创建:

TArray<int32> IntArray;

赋初值:

IntArray.Init(10, 5);
// IntArray == [10,10,10,10,10]

AddEmplace函数可以在数组末尾创建新元素:

TArray<FString> StrArr;
StrArr.Add    (TEXT("Hello"));
StrArr.Emplace(TEXT("World"));
// StrArr == ["Hello","World"]

Append一次从另一个添加多个元素TArray,或者添加一个指向常规 C 数组的指针和该数组的大小:

FString Arr[] = { TEXT("of"), TEXT("Tomorrow") };
StrArr.Append(Arr, ARRAY_COUNT(Arr));
// StrArr == ["Hello","World","of","Tomorrow"]

 AddUnique仅当等效元素尚不存在时才向容器添加新元素。使用元素类型检查等价性operator==

StrArr.AddUnique(TEXT("!"));
// StrArr == ["Hello","World","of","Tomorrow","!"]

StrArr.AddUnique(TEXT("!"));
// StrArr is unchanged as "!" is already an element

 Insert在某个位置进行插入:

StrArr.Insert(TEXT("Brave"), 1);
// StrArr == ["Hello","Brave","World","of","Tomorrow","!"]

 该SetNum函数可以直接设置数组元素的数量,如果新元素大于当前元素,则使用元素类型的默认构造函数创建新元素:

StrArr.SetNum(8);
// StrArr == ["Hello","Brave","World","of","Tomorrow","!","",""]

SetNum如果新数字小于当前数字,也会删除元素。稍后将提供有关元素删除的更多详细信息: 

StrArr.SetNum(6);
// StrArr == ["Hello","Brave","World","of","Tomorrow","!"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值