вывод структуры переменной, которая находится внутри неупорядоченной карты

Кто-нибудь знает, как вывести структурную переменную, что она находится внутри неупорядоченной карты. Как я могу получить словарь-> слово, например,

typedef struct dictionary{
std::string word;
unsigned char hash[20];
std::string hex;
} a_dictionary;

typedef std::unordered_map<std::string, dictionary*> Mymap;

std::unordered_map<std::string, dictionary* >::const_iterator got = c1.find(line);
if(out.is_open())
{
if ( got == c1.end() )
{
out << "????";
}
else
{
out << got->first << " , ";
}
}
}

0

Решение

second членом итератора является ваш указатель на a_dictionary структура, так что просто получите к ней доступ, как при обычном указателе структуры:

out << got->first << " , " << got->second->word;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]