欢迎光临散文网 会员登陆 & 注册

十三、蓝图与C++:TArray容器

2023-01-14 09:30 作者:爱玩UE5的小哥哥  | 我要投稿

1.蓝图中的数组

①创建数组

②在末尾填充元素:ADD

③添加数组唯一元素:AddUnique

添加的此元素若在数组中,则不添加,返回-1;如不在数组中,则添加,返回数组索引

④修改(也可添加)数组元素:Set Array  Elem

⑤get与length

⑥插入insert

在对应的索引处插入新元素,旧元素延后瞬移,索引+1;

⑦移除Remove(元素/索引)

⑧Find与Contains

⑨循环遍历与循环遍历中断

⑩清除数组所有数据

2.C++中的数组

①创建数组

②数组的初始化

与蓝图此操作一致:如下

③数组填充(Init、add、addunique、emplace)


④插入元素(insert)


⑤数组拼接(Append)

⑥数组查询

查询数组长度

查询数组索引是否有效

查找数组元素返回数组索引值

查找数组尾元素

查找数组中是否包含此元素

⑦数组移除元素

Remove:移除数组中与传入元素相同的所有元素

RemoveSingle:移除数组中第一个与传入元素相同的元素,后面相同的元素也不移除

RemoveAt:移除数组中与传入索引值对应的元素

RemoveAll:可以移除符合条件的元素

例如:移除所有为2的倍数的元素

⑧清空数组

⑨数组迭代

(1)for 循环迭代

对应debug的数字组(如上图)

(2)ranged-for 循环迭代(在一定范围内的循环

这种方式比较智能

⑩数组排序

总结:TArray是存储相同类型数据的容器,比如比如存储10个年龄(int32),并且希望可以按照年龄大小排序,可以用TArray(元素在内存连续排列,可以排序) 处:bilibili

十三、蓝图与C++:TArray容器的评论 (共 条)

分享到微博请遵守国家法律