Ĺadny brzuch
Dlaczego w kursie C++ Ekspert uczy dołączać stare pliki nagłówkowe (z końcówką .h). Przecież od dawna standard zatwierdzał nowe pliki nagłówkowe.
PS. Jeżeli temat gdzieś się już pojawił, to bardzo przepraszam. Nie znalazłem w wyszukiwarce, więc pytam.
Reflection of fear makes shadows no nothing
cytat:twono napisał:
Dlaczego w kursie C++ Ekspert uczy dołączać stare pliki nagłówkowe (z końcówką .h). Przecież od dawna standard zatwierdzał nowe pliki nagłówkowe.
Już było kilka takich skarg. szczerze nie wiem dlaczego redakcja tak robi. Widomo powszechnie, że nowe nagłówki oferują znacznie większą wydajność.
Najlepiej jak ktoś z redakcji powie, dlaczego uczą przestazałych rzeczy i jak najszybciej się poprawi;)
Kodie
Odpowiedź jest prosta, bo zawierają one funkcje wyświetlana tekstów w postaci strumienia pod dosa. A kurs uczy podstaw pisania, programów pod dosa...
W większości kompilatorów to nie ma znaczenia. Standard przewiduje w tym aspekcie pełną zgodność z C. Czy to Dos czy Win czy jakikolwiek inny system to nie ma znaczenia. Na ogół kompilatory dołączają te same pliki bez względu na sposub ich deklaracji, więc wydajność jest taka sama.
Według mnie, to iostream.h jest czymś raczej kiepskim. Przyzwyczaiłem się do duuużo mniej problematycznego, ale starszego, stdio.h
]==][::::::::::::::::::::::::>
:! Nie tykać nawet kijem długim na pięć metrów :!
Poza tym - niech żyją moderatorzy :P
cytat:piepik napisał:
Odpowiedź jest prosta, bo zawierają one funkcje wyświetlana tekstów w postaci strumienia pod dosa. A kurs uczy podstaw pisania, programów pod dosa...
Tak, ale nagłówek z iostream także obsługuje strumienie dosa, a działa nieco szybciej. Jeżeli jednak naprawdę potrzebujemy dużej wydajności i chcemy wprowadzić dużo danych radzę używać funkcji ze starej już, ale znacznie szybszej biblioteki stdio.h :D
Kodie
Heh ja rozumiem to tak stdio.h odnosi się głównie do C, a iostream.h C++. Jeśli jest inaczej walnijcie mnię w głowe.:cheesy:
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
PS. Jeżeli temat gdzieś się już pojawił, to bardzo przepraszam. Nie znalazłem w wyszukiwarce, więc pytam.
Reflection of fear makes shadows no nothing
cytat:twono napisał:
Dlaczego w kursie C++ Ekspert uczy dołączać stare pliki nagłówkowe (z końcówką .h). Przecież od dawna standard zatwierdzał nowe pliki nagłówkowe.
Już było kilka takich skarg. szczerze nie wiem dlaczego redakcja tak robi. Widomo powszechnie, że nowe nagłówki oferują znacznie większą wydajność.
Najlepiej jak ktoś z redakcji powie, dlaczego uczą przestazałych rzeczy i jak najszybciej się poprawi;)
Kodie
Odpowiedź jest prosta, bo zawierają one funkcje wyświetlana tekstów w postaci strumienia pod dosa. A kurs uczy podstaw pisania, programów pod dosa...
W większości kompilatorów to nie ma znaczenia. Standard przewiduje w tym aspekcie pełną zgodność z C. Czy to Dos czy Win czy jakikolwiek inny system to nie ma znaczenia. Na ogół kompilatory dołączają te same pliki bez względu na sposub ich deklaracji, więc wydajność jest taka sama.
Według mnie, to iostream.h jest czymś raczej kiepskim. Przyzwyczaiłem się do duuużo mniej problematycznego, ale starszego, stdio.h
]==][::::::::::::::::::::::::>
:! Nie tykać nawet kijem długim na pięć metrów :!
Poza tym - niech żyją moderatorzy :P
cytat:piepik napisał:
Odpowiedź jest prosta, bo zawierają one funkcje wyświetlana tekstów w postaci strumienia pod dosa. A kurs uczy podstaw pisania, programów pod dosa...
Tak, ale nagłówek z iostream także obsługuje strumienie dosa, a działa nieco szybciej. Jeżeli jednak naprawdę potrzebujemy dużej wydajności i chcemy wprowadzić dużo danych radzę używać funkcji ze starej już, ale znacznie szybszej biblioteki stdio.h :D
Kodie
Heh ja rozumiem to tak stdio.h odnosi się głównie do C, a iostream.h C++. Jeśli jest inaczej walnijcie mnię w głowe.:cheesy: