Witam
Co bym nie zrobił to nie jestem w stanie zainicjować mapy poniżej gdy struktura Params jest POD-em. Dopiero jak dodam konstruktor do struktury 2 parametrowy i wywołanie konstruktora przy inicjalizacji mapy to kod sie kompiluje. To nie da sie trzymac PODa w mapie?
struct Params
{
std::string x;
std::string y;
};
struct HashClass
{
size_t operator()(const std::string& key) const
{
return std::hash<std::string>()(key);
}
};
std::unordered_map<std::string, Params, HashClass> mapa{std::make_pair("iglo", {"x","y"})};