Я создаю класс, и я хочу знать, как создать конструктор, похожий на стиль std::map
или std::vector
.
std::map<std::string, std::string> map = {
{"foo", "bar"},
{"biz", "buz"},
{"bez", "boz"}
};
Разница в том, что я не хочу, чтобы мой класс запрашивал типы, которые хотят принять, как это делает std::map
.
std::map<std::string, std::string>
Я хочу, чтобы мой класс принимал этот стиль аргументов:
{
{"foo", "bar"},
{"biz", "buz"},
{"bez", "boz"}
};
Но с определенным типом. (std::string, Typer)
"Typer" - это класс, который я вставляю как значение в std::map
.