Bonjour la communauté,
Soit une classe qui contient entre autre un class enum et un map :
Comment puis-je initialiser ce map avec le constructeur après les ":" et non entre les { } ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <map> class maClasse // classe exemple { public: maClasse(); private: enum class typedetruc: unsigned int {truc1, truc2, truc3}; map<typedetruc, unsigned int> myMap; };
Salutations,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 maClasse::maClasse() : /* Que mettre ici pour remplacer ce qui se trouve entre { } ci-après ? */ { myMap[truc1] = 0; myMap[truc2] = 1; myMap[truc3] = 2; }
Rick.
Partager