Ik durf het hier eigenlijk niet te vragen, want dit is volgens mij heel basic ... maar ik loop me nu al 3 uur suf te zoeken, en ik kom nergens tegen wat ik weten wil.
Ik heb een map<pair<int, int>, int> genaamd PC. Via een for-loop waarmee ik op een gegeven moment een subset van mijn map evalueer (dit doe ik niet via een iterator naar de map), bepaal ik op een gegeven moment bijvoorbeeld dat PC[make_pair(102, 236)] de index is die ik zoek. Nu wil ik een map<pair<int, int>, int>::iterator genaamd PCIter instellen die naar die positie. Hoe doe ik dat? C++ gooit onbegrijpelijke 20-regelige STL errors eruit bij alles wat ik probeer...
En stel dat die iterator ingesteld is, hoe kan ik iterator->first dan zo ontleden dat ik de twee elementen uit de pair krijg?
Bedankt
Ik heb een map<pair<int, int>, int> genaamd PC. Via een for-loop waarmee ik op een gegeven moment een subset van mijn map evalueer (dit doe ik niet via een iterator naar de map), bepaal ik op een gegeven moment bijvoorbeeld dat PC[make_pair(102, 236)] de index is die ik zoek. Nu wil ik een map<pair<int, int>, int>::iterator genaamd PCIter instellen die naar die positie. Hoe doe ik dat? C++ gooit onbegrijpelijke 20-regelige STL errors eruit bij alles wat ik probeer...
En stel dat die iterator ingesteld is, hoe kan ik iterator->first dan zo ontleden dat ik de twee elementen uit de pair krijg?
Bedankt
[ Voor 5% gewijzigd door Knakker op 18-11-2005 15:47 ]
Geef mij maar een Warsteiner.