Blueprints - UE5的Map键值对
一些学习笔记归档;
UE中假如有两个Map变量List01和List02,当把List02赋予(Set)给List01的时候,再改变其中一个Map变量中参数的时候,是否会影响另一个Map变量中的参数?
假如Map中存的是普通值类型,那么改变List02中某个Key的时候,不会改变List01中同样Key的值,因为把 Map 变量 List02 Set 给 List01,相当于把 Map 内容复制一份;
但假如Map中的Key存的是对象引用,那么改变这个Key中对象的参数的时候,就会改变另一个Map中同一个Key中对象的相关参数,因为Map内容复制的时候,复制的是对象的引用,而不是把对象实例复制了一遍,所以修改List01或List02中的Key的引用对象的参数的时候,实际修改的是同一个对象实例的参数;
