Help if possible with std::map

i have seeed studio epaper… to make it short this is my code…

std::map<std::string, std::string> ha_Weather_icon {
{“cloudy”, “\U000F0590”, “Cloudy”},
};
ha_Weather_icon[id(ha_Weather).state.c_str()].c_str()

if this is possible how can i access the 3rd parameter inside the map? i can access the 2nd one with no issue… but i don’t know how to access the 3rd…

thanks in advance…