C++owe strumienie mają złą sławę poniewaƶ są stosunkowo mało wydajne (locales, nieomijalne funkcje wirtualne). Nie powinno to jednak być dla Ciebie przeszkodą, chyba, ƶe profiler powiedział Ci, ƶe to właśnie na obsłudze strumieni zuƶywasz najwięcej czasu, a twoja appka zƶera 100% CPU. Czyli np gdybyś pracował w CERNie i chciał logować jakieś eksperymenty z mikrosekundową dokładnością.
@sebpot: @elektronix: @Woozie321: @KrzaQ2: czyli lepiej używać cin/cout? Tylko tutaj pojawia się problem tego typu - pisząc programy na SPOJ dla treningu często widzę komentarze, że scanf/printf jest szybszy - prawda to? Jeśli tak, to dlaczego, bo raczej wolę rozumieć niż wiedzieć?
@kuhar: @KrzaQ2: dzięki za pomoc :) Macie jakieś konkretne strony, na których można poszerzyć wiedzę i nauczyć się (i zrozumieć przede wszystkim) nieco więcej (tzn. jakieś kursy, tutoriale)?
@KrzaQ2: @kuhar: jeszcze ostatnie pytanie - watro zagłębiać się bardziej w C++ czy lepiej jednak poznać to, co najważniejsze i przerzucić się na Javę/C# (o tym najwięcej piszą)?
#programowanie #cpp
scanf(),
printf()to pozostałości po C, dla C++ zalecane są funkcje biblioteki .
C++owe strumienie mają złą sławę poniewaƶ są stosunkowo mało wydajne (locales, nieomijalne funkcje wirtualne). Nie powinno to jednak być dla Ciebie przeszkodą, chyba, ƶe profiler powiedział Ci, ƶe to właśnie na obsłudze strumieni zuƶywasz najwięcej czasu, a twoja appka zƶera 100% CPU. Czyli np gdybyś pracował w CERNie i chciał logować jakieś eksperymenty z mikrosekundową dokładnością.
poza tym wiekszosc problemow na spoju nie jest nastawiona typowo na szybkosc wejscia/wyjscia, wiec to nie problem
sync_with_stdioa po angliesku polecam: c++ primer, The C++ Programming Language 4th edition
do tego prezentacje na ch9.com, a zadania na spoju, mainie, no i oczywiscie niebieskie ksiazeczki z OI
http://en.cppreference.com/w/cpp - referencja, której powinieneś uƶywać jeśli nie jesteś zboczuchem lubiącym czytać dokumenty standaryzujące
(p - początek przedziału, k - koniec przedziału)
zamiast rand()%... to jest lepiej? I jak to zastąpić ewentualnie, żeby było jeszczelepiej?
Z góry wielkie dzięki za pomoc!
czyli kwestia gustu