Severity Code Description Project File Line Suppression State

Error C2678 binary '[': no operator found which takes a left-hand operand of type 'const TMap<FString,FString,FDefaultSetAllocator,TDefaultMapHashableKeyFuncs<KeyType,ValueType,false>>' (or there is no acceptable conversion)

string์ด๋‚˜ array ๋ฐ–์—๋ชป๋ฐ›๋Š” ํ•จ์ˆ˜์— mapํ˜•์„ ์“ฐ๋ ค๊ณ  ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ

์›๋ณธํ•จ์ˆ˜

template<class ElementType>

void WriteValue(const FString& Identifier, const TArray<ElementType>& Array)

{

WriteArrayStart(Identifier);

for (int Idx = 0; Idx < Array.Num(); Idx++)

{

WriteValue(Array[Idx]);

}

WriteArrayEnd();

}

//////////////


template<class ElementType>

void WriteValue(const FString& Identifier, const TMap<ElementType, ElementType>& Map)

{

WriteArrayStart(Identifier);

for (int Idx = 0; Idx < Map.Num(); Idx++)

{

WriteValue(Map[Idx]);

}

WriteArrayEnd();

}

์—ฌ๊ธฐ์„œ ๋ญ˜๋” ๊ณ ์ณ์•ผ๋ ๊นŒ??

map ์ดํ•ด๊ฐ€๋‚ฎ์•„์„œ ์ž˜๋ชจ๋ฅด๊ฒŸ๋‹ค