【发布时间】:2014-02-23 02:52:59
【问题描述】:
我有这样的方法:
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。
谢谢大家。
【问题讨论】: