我有一个像这样的方法:
我可以这样调用该方法:
std::map<std::string, int> container;
void myMap(std::initializer_list<std::pair<std::string, int>> input)
{
// insert 'input' into map...
}
我可以这样调用该方法:
myMap({
{"foo", 1}
});
我该如何将自定义参数转换并插入到地图中?
我尝试了以下方法:
container = input;
container(input);
但是不起作用,因为map
的参数只有std::initializer_list
,而没有std::pair
。
谢谢大家。