TMap映射的键是唯一的,不能重复添加。在蓝图中点击添加,会默认添加TMap中的第一个键。如果第一个键已经添加了,尽管还有很多的键没有使用,点击添加会一直报这个错误。不注意的情况下,会让人觉得很奇怪:只能添加一项?
一般有两种方法处理。如果是纯蓝图,可以先把已经添加进去的第一个键改成其他没有使用的键,再点击添加,会增加有第一个键的项。最后再重新整理一遍。如果有C++并且能修改,就方便 一些,直接增加一个只用于占位的键放在第一项。这样每次添加都会创建这个占位项,然后修改成可用的。占位项就空了出来,下次继续添加。
本文讲述了在使用TMap时遇到的键重复添加问题,介绍了两种处理方法:对于纯蓝图用户,需先替换已存在的键;而对于C++环境,可通过添加占位键来避免冲突。
1940

被折叠的 条评论
为什么被折叠?



