Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dlaczego "iostream" a nie "iostream.h."

Ostatnio zmodyfikowano 2009-09-10 11:31
Autor Wiadomość
manfred
» 2009-09-09 19:07:45
conio.h zostaje, bo ciągle wiele głupich kursów uczy korzystania z tego. No i conio.h nigdy nie było w standardzie (nawet, jeśli podciągniemy ARM do rangi standardu).

Zatem zostaje zapytać, czy wszystkie stare biblioteki mają swoje odpowiedniki czy nie ??!?
ARMowe tak ("vector.h" => "vector", "iostream.h" => "iostream", "cstring.h" => "string" itp.), pozostałe już często nie.

Najlepiej zapomnieć, że te stare biblioteki istnieją - używając ich, możesz się zdziwić, jak nowszy kompilator nie będzie ich miał.
Sprawdziłem pod g++ 4.3.3 (zuo.cpp jest to samo co wyżej):
C:\Users\Fanael\Desktop >> g++ zuo.cpp
zuo.cpp:1:22: error: iostream.h: No such file or directory
zuo.cpp: In function 'int main()':
zuo.cpp:3: error: 'cout' was not declared in this scope
C:\Users\Fanael\Desktop >>
Czyli te biblioteki wylatują, bo nikomu się nie chce już trzymać kompatybilności z ARMem.
P-19288
manfred
» 2009-09-09 20:20:14
Akurat jeśli chodzi o C::B to ono wspiera kilkanaście różnych kompilatorów, więc lepiej nie zakładać, że ktoś używa tej starej, zabugowanej wersji gcc, którą można z nim ściągnąć.
P-19289
manfred
» 2009-09-09 20:48:11
Każdy? Ja też? Każdy inny nie-newbie też? Nie bądź śmieszny. Jak ci takiego opisu brakuje, to nie ma sprawy, napisz... Albo ja napiszę, jeśli nie zapomnę.
P-19291
manfred
» 2009-09-09 21:12:14
Do kogo to? ;>
P-19292
manfred
» 2009-09-10 11:31:54
Akurat C::B jest wspierane i co jakieś dwa tygodnie wychodzi nowa wersja...
Niewspierane pisze się razem.
W kursie powinna być treść zgodna ze standardem - w przeciwnym wypadku IMO nie bardzo można mówić o kursie C++.
P-19293
1 2 « 3 »
Poprzednia strona Strona 3 z 3