我正在创建一个类,想知道如何创建类似于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
中。