Dlaczego "iostream" a nie "iostream.h."
Ostatnio zmodyfikowano 2009-09-10 11:31
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. |
|
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ąć. |
|
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ę. |
|
manfred |
» 2009-09-09 21:12:14 Do kogo to? ;> |
|
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++. |
|
1 2 « 3 » |