Constructing a std :: map from initializer_list error

Ich versuche, einen Klassenkonstruktor zu erstellen, der eine Initialisierungsliste aufnimmt und eine Map damit initiiert:

class Test {
    std::map<int, int> m_ints;
public:
    Test(std::initializer_list<std::pair<int, int>> init):
        m_ints(init)
    {}
};

Aber das führt zu einer sehr langen Fehlermeldung, die ich ehrlich gesagt nicht verstehe. Was muss ich ändern, damit dies funktioniert?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage