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?