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

十四、蓝图与C++:TMap容器

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

TMap(映射)特点:TMap也可以叫做键值对,键唯一不可重复,容器内元素在内存中非连续排列;可以简单理解为key数组与Vaule数组(键数组与值数组)

1.蓝图中的TMap

①创建TMap

②蓝图中常用节点(很容易理解)

③迭代

2.C++中的TMap

①声明TMap

②填充TMap

ADD
Emplace
FindOrAdd返回Vlaue的引用,修改此引用,可以修改TMap的值


FindOrAdd添加默认元素

③移除元素

④查询元素    

⑤得到所有的key值与Value值(得到的是数组)  

⑥清空元素

⑦迭代

利用Ranger-for迭代

总结TMap是储存有对应关系的数据,这个对应关系的格式可看成 Key :Value(键对应值),Key值是唯一的不可相同,而Value值可以相同可以不同;而且key可以看做一个单独的数组,Value也可以看做一个单独的数组;比如储姓名还想存储年龄,那么可以创建一个"姓名(FSting)":"年龄(int32)" TMap. 

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

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