Question:
What is the difference between cout << "Hello
";
and cout << "Hello" << endl;
?
Answer:
The C++ ANSI draft standard defines the charecter literal
as thenew line (or linefeed) character. This also corresponds to the end-of-linechar in many platforms (at least in all platforms I have used). This neednot be true on all platforms, though. Thus, using
endl
is a good practice from theportablity point of view.