変数名を間違えてるところがあったので訂正します。

std::unordered_map<std::string, XXX*> unmap;
for(){
 xxx = new XXX ←構造体
 unmap[key] = xxx; ←構造体のポインタを代入
}
unmap[key] ←for文の外でxxxを参照できるようにしたい。