Hey. wollte es eigentlich vermeiden hier extra ein Thema für zu erstellen. Jedoch habe ichs auch schon gegoogelt und nichts brauchbares zu meinem Problem gefunden.
Bei folgendem Code bekomme ich immer vom Compiler die Meldung:
Zitat:
[...]Expression: Vector is out of range.[...]
|
Code:
Code:
string namensbeispiel;
vector<string> namensvektor;
do{
cout << "Bitte Namen eintragen. Zum beenden STOP eingeben.\n";
cin >> namensbeispiel;
if(namensbeispiel != "STOP")
namensvektor.push_back(namensbeispiel);
}
STOP kann ich getrost eingeben. Aber sobald ich einen Namen eingebe kommt eben diese Meldung. ich würde gern den befehl .push_back() weiter benutzen. ich weis das es auch alternativen gibt.