Datei Öffnen, etwas schreiben usw
-
cpp_beginner schrieb:
Noch ein Nachtrag... Warum geht die ganze Funktion auch, wenn ich #include <string> weglasse??
Weil andere Header wie
<iostream>auch<string>einbinden dürfen. Die Betonung liegt hierbei auf dürfen, denn portabel ist es definitiv nicht wenn du<string>weglässt.Außer natürlich du bindest einen Header ein von dem du weißt dass er <string> einbinden muss - wie zum Beispiel
<fstream>. Ist aber total unnötig und fehleranfällig solche Abhängigkeiten ausnutzen.Das ist völlig wurscht.
Man sollte natürlich in einem Projekt konsistent bleiben. Und richtig konsistent kann man eigentlich nur sein wenn man
std::ios::in(/std::ios_base::in) verwendet, weil es auch mal vorkommen kann dass man lediglich<ios>einbindet. Dazu istios::inso ziemlich am kürzesten.
-
cpp_beginner schrieb:
zusatz="LA LE LU ...."; zusatz += "...Nur der Mann im Mond gibt Ruh\n";Nur der Mann im Mond schaut zu.