etwas weiter als "Hello World"
-
Hallo,
Ich versuche gerade ein bisschen c++ zu lernen und habe auch schon erfolgreich das "Hello World Programm" fertiggestellt.
Wo finde ich die section 17.4.1.2 des c++ standarts??? In dem tollen Buch (c 2004) für das ich 15 EUR investiert habe ist da nichts erwähnt :-((. Ich verwende im Header <iostream.h> aber das gilt als veraltet und wenn ich .h weglasse erhalte ich die Meldung s.u.
Bin für jegliche Hinweise offen ...
Robert
+++++++++++++++ compiler ++++++++++++++++++++++
behae1.cc: In functionint main()': behae1.cc:14: error:
cout' undeclared (first use this function)
behae1.cc:14: error: (Each undeclared identifier is reported only once for each
function it appears in.)
behae1.cc:15: error: `cin' undeclared (first use this function)
-
schreibe nach
#include <iostream>
noch
using namespace std;
dann sollte es gehen
-
Hallo,
Deine Meldungen kommen daher, weil sich alle Funktionen der Standardbibliothek im Standardnamensraum befinden. Entweder du nutzt die using direktive (using namespace std;) oder du stellst alle Standardfunktionen ein std:: voran, z.B.:
std::cout;Viel Erfolg.
P.S.: inverstiere ein wenig mehr und hol' Dir ein vernünftiges Buch
-
Also danke mal für die Tips, damit klappt das kompilieren schon mal ohne Fehlermeldung.
Wenn ich im Header iostream.h verwende wirft mir der compiler eben den Hinweis raus, dass ich einen header gemaess section 17.4.1.2 des c++ standarts verwenden soll. Diese section oder der c++ Standart ist nicht irgendwie irgendo irgendann einsehbar? (evtl. in einem vernünftigen Buch?
)
Robert
-
Naja, ich denke mal so gut wie niemand aus dem Forum wird dieses Dokument haben, da man es auch bezahlen muß. Ist ein Dokument von der ISO oder ANSI... keine Ahnung. Irgendwo im Web kann man es anfordern, aber lohnt sich meiner Meinung nach nicht für den normalen Programmierer. Lohnt sich wohl eher für Leute die einen C++ Compiler oder die Standard-Lib entwickeln wollen.
Ich kann da eher ein Nachschlagewerk vom C++ Erfinder höchst persönlich empfehlen (ist aber nicht als Lehrbuch zu empfehlen), da steht alles drin:
http://www.amazon.de/exec/obidos/ASIN/382731660X/qid=1091815106/ref=sr_8_xs_ap_i1_xgl/302-3854751-4840840Und dann eine Übersicht zur Standard-Librarie:
http://www.cppreference.com
-
Alles klar, weisich b'scheid!
Thanx!
-
Hallo,
den Standard gibts aber auch als Buch:
The C++ Standard | ISBN: 0470846747Du kannst dir aber auch den Final Draft reinziehen:
http://www.kuzbass.ru:8086/docs/isocpp/Das ist der letzte Entwurf. Der letztendliche Standard wird sehr ähnlich aussehen. Wie auch immer, den gibts auf jeden Fall kostenlos und zum Nachschlagen sollte das reichen.
-
der header iostream.h ist deprecated (das wird wohl deine Compilermeldung sein). schreib nur #include <iostream>.