I'm creating a class and I want to know how to create a constructor similar to the std::map or std::vector style.
std::map<std::string, std::string> map = { {"foo", "bar"}, {"biz", "buz"}, {"bez", "boz"} }; The difference is that I don't want my class to ask for types that wants to accept, just like std::map does.
std::map<std::string, std::string> I want my class to accept that style of arguments:
{ {"foo", "bar"}, {"biz", "buz"}, {"bez", "boz"} }; But with defined type. (std::string, Typer)
The 'Typer' is a class that I will insert as value on the std::map.