tmap的使用 UE4 TMap用法

2021-10-18 17:38:48 字數 612 閱讀 3853

tmap<:type f******keystate> keystatemap;

for (tmap<:type>::titerator it(keystatemap); it; ++it)

egamekey::type* const k = &it.key();

f******keystate* const v = &it.value();

c++11風格:

tmap mymap;

// new style

for (auto& kvp : mymap)

ue_log(logcategory, log, text("key: %s, value: %d"), *kvp.key, kvp.value);

注意事項:

1,如果for迴圈內執行remove操作,那麼remove之後,當前的element就不要在使用了,因為其指向的記憶體已被**了,例如:

for (auto& elem : characterlist)

characterlist.remove(elem.key);

//此時在使用elem會出現定址錯誤

fvector loc = elem.key->getactorlocation();

UE4中的單對映 TMap容器

tmap是ue4中的一種關聯容器,每個鍵都關聯著乙個值,形成了單對映關係。因此你可以通過鍵名來快速查詢到值。此外,單對映要求每個鍵都是唯一的。類似c 中的map.如果你想建立一種單對映關係,每乙個角色的名稱對應著 tmapcharaprice 現在,讓我們來新增角色名稱和 的單對映關係 charap...

UE4 單對映 TMap容器,字典表

tmap是ue4中的一種關聯容器,每個鍵都關聯著乙個值,形成了單對映關係。因此你可以通過鍵名來快速查詢到值。此外,單對映要求每個鍵都是唯一的。如果你想建立一種單對映關係,每乙個角色的名稱對應著 tmap charaprice 現在,讓我們來新增角色名稱和 的單對映關係 charaprice.add ...

關於UE4中Log的使用

log的列印 藍圖中的log就是printstring這個節點,在這個節點中有乙個選項 print to log 只有勾選了或者選項,log資訊才能列印到資訊日誌中。log的檢視 首先應顯示出輸出日誌視窗 開啟路徑為 選單欄 視窗 開發者工具 輸出日誌 如何在輸出日誌中找到輸出資訊 藍圖中列印輸出的...