Xoliul
Legacy Member
Ik probeer mijn vraag hier ook weer eens 
Ik zit even wat meer vergezochte dingen met STL te doen. Ik heb een map van tstrings en vectors (van pointers), dat is voor mij de makkelijkste manier van werken.
Nu wil ik dus die vector opvragen door op de key van die map te zoeken, maar ik krijg errors over map/set iterators die niet dereferencable zijn.
code (abstract voorgesteld, geen specifieke namen om verwarring te vermijden):
Moet ik nog een functie op die second roepen ? Lijkt mij toch niks fout aan zoals het er nu staat.

Ik zit even wat meer vergezochte dingen met STL te doen. Ik heb een map van tstrings en vectors (van pointers), dat is voor mij de makkelijkste manier van werken.
Nu wil ik dus die vector opvragen door op de key van die map te zoeken, maar ik krijg errors over map/set iterators die niet dereferencable zijn.
code (abstract voorgesteld, geen specifieke namen om verwarring te vermijden):
Code:
map<tstring, vector<ptr*>> m_VectorMap;
...
tstring keyString;
vector<ptr*> vect = m_VectorMap.find(keyString)->second; //dit geeft de error
Moet ik nog een functie op die second roepen ? Lijkt mij toch niks fout aan zoals het er nu staat.