我有這樣的方法:插入一個std :: initializer_list到的std ::地圖
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);
但不工作,因爲地圖的參數僅std::initializer_list
而且也沒有std::pair
那裏。
謝謝大家。