Беседа:Hello, world
- Накрая изкарвате и модификатора endl, който изкарва нов ред. Бихте могли да използвате и форматиращия символ \n, но ще трябва да го сложите вътре в кавичките,
I must disagree. The endl don't just put the symbol for new line in the stream but flush the stream as well. Therefore, the equivalent of cout << endl;
would becout << '\n' << flush;
.
-- Михајло Анђелковић
Защо в С++ програмата се връща false като изход? Би трябвало да е 0. --Zdravko 05:59, 22 юни 2006 (UTC)
Re: C++ Hallo World
[редактиране на кода]По принцип разликата между endl и "\n" би била от значение ако потокът беше файлов. Конкретно в този случай употребата на endl изглежда по-логична (поне според мен)
А що се отнася до return false това наистина не е от значение
- защото тази стойност не се използва за нищо (като изключим проследяването от родилтелския процес)
- защото false == 0 == EXIT_SUCCESS
- защото повечето съвременни компилатори биха компилирали
#include<iostream> main() { std::cout << "Hi!" << std::endl; }
даже и без return 0;
ПС: и все пак return 0 изглежда по-добре (въпреки разните му там препоръки ;))
Silvershark 21:17, 22 юни 2006 (UTC)
I repeat once more
[редактиране на кода]@Silvershark
It may be I wasn't enough clear: cout << endl; isn't the same as cout << '\n'; in any way. Even the assembly code differs. My suggestion was to correct the incorrect data on your wikipedia. -- Михајло Анђелковић
- Ist es aber notwendig dies einzufügen, damit sich das Beispiel ergibt, auch wenn es wirklich nur mit „flush“ gleichartig sei? (Дори и да е идентично с „flush“, необходимо ли е то в примера, за да бачка?)--Phips 16:08, 6 юли 2006 (UTC)
- I know that and when I write cout << endl; I really mean cout << '\n' << flush;.
- Since we are not dealing with file streams it doesnt really matter. Cheers! --Silvershark 07:08, 7 юли 2006 (UTC)