Folgende Situation:
Ich habe unter Windows relativ viel Erfahrung mit C++, steige aber gerade um auf Linux und taste mich gerade Stück für Stück ran. Nun habe ich eine .cpp erstellt und ein recht einfaches "Programm" geschrieben.
string lol;
cout << "Gebe ein String ein: ";
cin >> lol;
cout << "Das hast du Eingegeben: " << lol << "\n";
(Also der include etc. ist alles dabei, habe es bloß jetzt bei dem Beispiel rausgelassen)
Nun habe ich es via g++ compilen lassen, aber nach der Eingabe von "Hallo Welt!", hörte beim Leerzeichen auf. ("Das hast du Eingegeben: Hallo")
Nun meine Frage: Warum ist das so? Unter VS2019 mit den dortigen Compilern ist dies nicht passiert. Ich habe keine Erklärung und verzweifle an meinen Fähigkeiten, da ich eigentlich sofort mit der Objektorientierung durchstarten und erste Spiele entwerfen wollte und mit so einem Fehler jetzt nicht gerechnet habe.
Danke schon mal für eine Antwort! :)
Edit: Mit getline(cin) klappt es, warum aber nicht mit cin?