ola,
ik had gister even snel een stukje code in elkaar geflanst, maar het werkt niet helemaal.
het programma leest woorden uit een bestand in een vector, waarna de vector iteratisch doorlopen wordt om de woorden op het scherm te zetten.
de uitkomst hiervan is het volgende:
nu laat ik hier een sort op los:
wat het volgende resultaat heeft:
zoals je ziet staat de 'C++' voor het woord 'bij' ?!?
de rest van de woorden wordt wel goed gesorteerd
ik had op google al gezocht, maar ik vond alleen maar voorbeelden waar de sort wordt gebruikt
kan iemand mij uitleggen waarom mijn vector niet goed gesorteerd is?
ik had gister even snel een stukje code in elkaar geflanst, maar het werkt niet helemaal.
het programma leest woorden uit een bestand in een vector, waarna de vector iteratisch doorlopen wordt om de woorden op het scherm te zetten.
de uitkomst hiervan is het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| hallo daar gebruiker van harte welkom bij de wonderbaarlijke wereld van C++ programmeren |
nu laat ik hier een sort op los:
C:
1
| sort(words.begin(), words.end()); |
wat het volgende resultaat heeft:
code:
1
2
3
4
| C++ bij daar ... |
zoals je ziet staat de 'C++' voor het woord 'bij' ?!?
de rest van de woorden wordt wel goed gesorteerd
ik had op google al gezocht, maar ik vond alleen maar voorbeelden waar de sort wordt gebruikt
kan iemand mij uitleggen waarom mijn vector niet goed gesorteerd is?