十三、藍圖與C++:TArray容器
1.藍圖中的數組
①創(chuàng)建數組


②在末尾填充元素:ADD


③添加數組唯一元素:AddUnique
添加的此元素若在數組中,則不添加,返回-1;如不在數組中,則添加,返回數組索引


④修改(也可添加)數組元素:Set Array? Elem




⑤get與length


⑥插入insert
在對應的索引處插入新元素,舊元素延后瞬移,索引+1;


⑦移除Remove(元素/索引)

⑧Find與Contains


⑨循環(huán)遍歷與循環(huán)遍歷中斷


⑩清除數組所有數據


2.C++中的數組
①創(chuàng)建數組
②數組的初始化
與藍圖此操作一致:如下

③數組填充(Init、add、addunique、emplace)




④插入元素(insert)


⑤數組拼接(Append)
⑥數組查詢
查詢數組長度


查詢數組索引是否有效

查找數組元素返回數組索引值
查找數組尾元素
查找數組中是否包含此元素
⑦數組移除元素
Remove:移除數組中與傳入元素相同的所有元素


RemoveSingle:移除數組中第一個與傳入元素相同的元素,后面相同的元素也不移除


RemoveAt:移除數組中與傳入索引值對應的元素


RemoveAll:可以移除符合條件的元素
例如:移除所有為2的倍數的元素


⑧清空數組


⑨數組迭代

(1)for 循環(huán)迭代

(2)ranged-for 循環(huán)迭代(在一定范圍內的循環(huán))

這種方式比較智能

⑩數組排序

總結:TArray是存儲相同類型數據的容器,比如比如存儲10個年齡(int32),并且希望可以按照年齡大小排序,可以用TArray(元素在內存連續(xù)排列,可以排序) 處:bilibili
標簽: