Bonjour,
J'ai un petit problème avec un map dans lequel j'insère une structure déclarée dans une Nested class.
si je vérifie le contenu du map après la fonction insert first (UINT64) est Ok tandis que second(sCv) est invalide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 a::b::func() { typedef struct sCV { d *p; int iA; }; sCv Cv; std::map<UINT64, sCv> mapCv; ....// inittialisation de ui64Key et de Cv mapCv.insert(std::pair<UINT64,sCv>(ui64Key,Cv)); ... }
Si je définis la structure sCv en dehors de la Nested class le contenu de la map est correct!
Pouvez-vous m'expliquer mon erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 typedef struct sCV { d *p; int iA; }; a::b::func() { .... }
Merci
Partager