Bonjour la communauté,

Soit une classe qui contient entre autre un class enum et un map :
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;
};
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
maClasse::maClasse() : /* Que mettre ici pour remplacer ce qui se trouve entre { } ci-après ? */
{
    myMap[truc1] = 0;
    myMap[truc2] = 1;
    myMap[truc3] = 2;
}
Salutations,
Rick.