Witajcie
ostatnio pojawił sie jakis nowy standard(czy cos takiego) w którym powstały nowe wersje starych biblitek.
np zamiast iostream.h jest iostream, zamiast stdlib.h jest cstdlib.
Czy ktos wie jakie korzyści płyną ze stosowania nowych bibliotek?
Witajcie
ostatnio pojawił sie jakis nowy standard(czy cos takiego) w którym powstały nowe wersje starych biblitek.
np zamiast iostream.h jest iostream, zamiast stdlib.h jest cstdlib.
Czy ktos wie jakie korzyści płyną ze stosowania nowych bibliotek?
looool, chodzi ci o #include <iostream> zamiast #include <iostream.h> ??
Jak tak to klania sie podrecznik c++ (jaki kolwiek) ;]. W c++ nie trza pisac .h po nazwie pliku a cstdlib to to samo co stdlib tylko w wersji bardziej z c++'szczonej
JESZCZE RAZ
JAKIE KORZYSCI PŁYNĄ ZE STOSOWANIA NOWYCH WERSJI BIBLIOTEK.
SKORO DODANE JE NIEDAWNO WIEC CZYMŚ CHYBA SIE RÓŻNIĄ OD STARSZYCH WERSJI.
cepa ci odpowiedział :
że np cstdlib jest bardziej z do c++ upodobnione . Więc nie wiem o co ci biega :)
bardziej upodobnione do c++ moze znaczyć wszystko.
Czy ktos konkretnie wie czy one przyspieszaja działanie programu czy może wpływaja na rozmiar końcowy pliku, czy może cos jeszcze.
LOL
przeczytaj co odpowiedzial ci cepa!
plik jest ten sam tylko ze kompilator[a wlasciwie preprocesor] "uznaje" iostream i iostream.h jako includowanie tego samego pliku!
Plik nie jest ten sam, zauważ że gdy używasz iostream musisz deklarować przestrzenie nazw
wlasciwie jezeli chodzi o wydajnosc i predkosc to to wszytsko chyba spada gdyz c++ jest nieco wolniejsze niz c (ale tym i tak moglbys sie martwic dopiero jak piszesz program na nie wiem jak wolny sprzet :P )
a codo rozmiaru to znajac biblioteke standardowo c++ - zwieksza sie