F
MichaelMAS schrieb:
Hallo mal wieder!
Danke gleich im Voraus!
Warum steht in kaum einem Buch / Programm/ Tutorial getchar() ???
Jedes Programm, dass in so einem Buch/Tutorial angegeben ist würde sich öffnen und sofort wieder schließen. Ich füge dann immer getchar() hinzu.
Oder machen diese Programmierer da etwas ganz anders und ersparen sich so das getchar()???
Also wenn ich CodeBlocks nutze, dann benötige ich es nie, weil dort die Konsole offen bleibt. Wenn ich mit VS was debugge brauch ichs eigentlich auch nie, und anderweitig starte ich die Programme meist von der Konsole, sprich brauch es auch nicht. Wenn ich es doch mal benötige, dann nehme ich meistens cin.get() und leere vorher den Puffer bzw ignoriere was noch drinnen steht.
MichaelMAS schrieb:
Ist using namespace std zu empfehlen? Wenn nicht, warum?
Für mich ist es wie das gelobte Land wo Milch und Honig fließt.
Man erspart sich doch viel Schreibarbeit bei gleichem Effekt.
Wie schon gesagt wurde, in Header-Dateien bitte immer vermeiden. Ansonsnten in .cpp Dateien kannst du es eigentlich im Normalfall nach belieben verwenden. Schreibst du dir jedoch ne Funktion, deren Namen schon in der STL genutzt wird, haste ein Problem:D Zum Beispiel die Funktion swap, wenn du dir diese schreibst, und nicht weißt dass sie in der STL ebenso vorhanden ist und du zudem ein using namespace std hast, dann wirst du dich erst mal wundern
Ich nutze daher oft auch die using-Direktive ala using std::cin;
Lg freeG