Bonjour, j'ai besoin d'utiliser un map mais j'ai pas trop l'habitude de les manipuler.
J'ai crée un map de dword et de CString ( std::map<DWORD, CString> m_IDArray)
Je souhaite ajouter deux pair a mon map mais je sais pas trop comment m'y prendre malgré l'aide de la doc MFC. J'ai tenter avec un iterator:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DWORD a, b; CreateThread(NULL, 0, &CServDlg::ThreadProc, &m_Server, 0, &a); CreateThread(NULL, 0, &CServDlg::ThreadProc, &m_Server, 0, &b); std::map<DWORD, CString>::iterator It = m_IDArray.begin(); It->first = a; (a est un dword qui représente l'id d'un thread) It->second = "Toto"; It++; It->first = b; (b est un dword qui représente l'id d'un thread) It->second = "Titi";
Mais je rencontre une erreur :
Error 2 error C3892: 'It' : you cannot assign to a variable that is const f:\test\serv\serv\servdlg.cpp 136
Voila si vous savez quelle erreur j'ai commise ou encore mieux une façon de faire pour inserer mais élément bien plus propre je suis preneur.
Merci d'avance,








Répondre avec citation
Partager