• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

\n czy endl?

Object Storage Arubacloud
0 głosów
9,710 wizyt
pytanie zadane 30 listopada 2017 w C i C++ przez FatBat Początkujący (340 p.)
edycja 30 listopada 2017 przez FatBat
Jakie są różnice pomiędzy \n a endl w języku C++? Wiem, że obydwa polecenia wykonują przejście do nowej linii, ale jakie są różnice pomiędzy nimi? Z góry dzięki za odpowiedź

1 odpowiedź

0 głosów
odpowiedź 30 listopada 2017 przez Bondrusiek Maniak (61,370 p.)
wybrane 30 listopada 2017 przez FatBat
 
Najlepsza
Jedyna różnica polega na tym, że std::endl opróżnia bufor wyjściowy, a "\ n" nie. Jeśli nie chcesz, aby bufor był często czyszczony, użyj "\ n". Jeśli chcesz, użyj polecenia std::endl
komentarz 30 listopada 2017 przez FatBat Początkujący (340 p.)
Aha, dzięki za odp
komentarz 30 listopada 2017 przez Bondrusiek Maniak (61,370 p.)
std::cout << std::endl;

jest równoważne

std::cout << '\n' << std::flush;
komentarz 30 listopada 2017 przez FatBat Początkujący (340 p.)
std::flush czyści bufor?
komentarz 30 listopada 2017 przez Bondrusiek Maniak (61,370 p.)
komentarz 30 listopada 2017 przez FatBat Początkujący (340 p.)
A w czym może się w programowaniu przydać czyszczenie buforu?
komentarz 30 listopada 2017 przez FatBat Początkujący (340 p.)
Już chyba wiem, dzięki za pomoc
komentarz 30 listopada 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Zrobiłem kiedyś test: https://gist.github.com/qwercik/dce078fcf69babbc20bc76243416389b

Co prawda iteracji było sporo, ale widać różnicę wydajnościową pomiędzy obydwoma rozwiązaniami (nie pamiętam szczegółów, ale była ona dość duża na Linuksie).

Więc jeśli nie masz potrzeby czyszczenia bufora, to chyba lepiej użyć '\n'.
komentarz 30 listopada 2017 przez FatBat Początkujący (340 p.)
Ok, dzięki za radę

Podobne pytania

0 głosów
1 odpowiedź 2,604 wizyt
pytanie zadane 25 października 2018 w C i C++ przez XezolPL Obywatel (1,530 p.)
–1 głos
1 odpowiedź 749 wizyt
pytanie zadane 16 kwietnia 2017 w C i C++ przez Michał Wojtaś Obywatel (1,080 p.)
0 głosów
1 odpowiedź 285 wizyt
pytanie zadane 28 stycznia 2017 w C i C++ przez huare Początkujący (310 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...