Построение std :: map из ошибки initializer_list
Я пытаюсь создать конструктор класса, который возьмет список инициализатора и инициализирует карту с ним следующим образом:
class Test {
std::map<int, int> m_ints;
public:
Test(std::initializer_list<std::pair<int, int>> init):
m_ints(init)
{}
};
Но это приводит к очень длинному сообщению об ошибке, которое я, честно говоря, не понимаю. Что мне нужно изменить, чтобы сделать эту работу?