Ich beziehe mich auf: Why should text files end with a newline? Eine der Antworten zitiert den C89-Standard. Kurz gesagt, eine Datei muss mit einer neuen Zeile enden, der nicht unmittelbar ein Backslash vorangestellt ist.C++ - Standards (Zeilenende der Quelldateien)
Gilt das für den neuesten C++ - Standard?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
//\
Ist das obengenannte gültig? (Es Angenommen ist ein Newline nach // \, die ich habe nicht in der Lage gewesen anzuzeigen)
"Aus Konsistenzgründen ist es sehr hilfreich, dieser Regel zu folgen". [Historisch] (http://stackoverflow.com/questions/72271/no-newline-at-end-of-file-compiler-warning), das Hauptproblem bestand darin, einen Zeilenumbruch nach einer .h-Datei mit einem # hinzufügen Endif Header Guard. – paulsm4
Warum nicht selbst testen? – Jashaszun
Hmm, davon habe ich noch nie gehört. –