Построение 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)
    {}
};

Но это приводит к очень длинному сообщению об ошибке, которое я, честно говоря, не понимаю. Что мне нужно изменить, чтобы сделать эту работу?

Ответы на вопрос(1)

Ваш ответ на вопрос