* evil-leeroy@web.de wrote on Sat, Jan 28, 2006 at 09:56 +0100:
wollte mich gerade mal mit C bzw. C++ beschäftigen. In den meisten Büchern stehen immer so Sachen, wie "schauen Sie hierzu mal in die Dokumentation ihrer Implementation..."
mmm... Sollte bei C++ eigentlich selten geworden sein, weil die Standards inzwischen schon recht gut sein sollten, dachte ich... (Ich geh mal davon aus, dass Du g++ verwendest)
ja schön nur wo finde ich sowas auf meinem System???
(hat ja Jan schon erklärt) Ich guck meistens auf sgi.com (URL siehe Jans Mail) oder gleich im Stroustrup. sgi.com ist ne prima Referenz, aber oft schwer, was zu finden (z.B. wenn man einen Container durchsuchen will und nicht weiss, dass find-if std::find_if heisst, ist's schwer zu finden). Da hilft dann google, ich suche gern nach sowas wie "sgi container find" oder klicke mich durch (die gängigen Sachen findet man ja nach einer Eingewöhnung schon so).
Muss ich dort wirklich zuerst nach den header-files suchen und diese dann mit less durchsuchen, um mal kurz was nachzusehen??
Wenn Du wirklich so dicht an der Platform arbeiten willst/musst, kommst Du dadran wohl nicht vorbei. Aber das sollte man tunlichst vermeiden! Ich versuche meisten, zu verstehen, wie man etwas auf die "beste Weise" macht, und wenn das dann so nicht funktioniert, weil das Beispiel was unportables benutzt, benutze ich das nicht (ich muss allerdings auch SuSE 7.0 und Cygwin unterstützen etc). Alte STLs zu unterstützen ist sicherlich normalerweise keine so gute Idee. Also aktuellen gcc/stl (was bei SuSE 10 dabei ist, ist sicherlich neu genug) und die Beispiele etc. sollten alle funktionieren.
Bzw. die meisten header-files werden von locate auch in ähnlicher Form aber in unterschiedlichen Unterverzeichnissen von /usr/include gefunden...
Das hängt davon ab, ich glaub das war sowas wie /usr/include/g++. Musst Du nicht via -I angeben (und sollst es auch nicht!).
welche header-files sind denn die standardmäßigen
Gibt ANSI-C++ z.B.: http://www.cs.sunysb.edu/facilities/FAQ/gccfaq/standard_header_files.html Wenn man nicht "sucht+probiert", sondern lernt+schreibt, also nachliest und es dann so zum Laufen bringt, wie es sein soll, lernt man es IMHO auch besser. Sonst kann es passieren, dass man sich was "schlechtes" oder falsches merkt, weil es zufällig gerade funktioniert.
bzw. wo setze ich den Include-Path für den compiler???
-I auf der Kommandozeile, aber nicht für STL, weil ist schon.
Wenn wir schon dabei sind.... - Gibt es keine Documentation der Standard-Libraries z.B. als eine Sammlung von *html files wie bei Java?? - Gibt es ein ähnliches Tool wie javadoc oder dergleichen auch für C++???
Siehe Posting von Jan, doxygen ist ne Art "JavaDoc-Pro". Kann natürlich auch sein, dass javadoc was kann, was doxygen nicht kann, weiss nicht, jedenfalls kann man mit doxygen sogar sinnvolle PDFs (A4 zum Ausdrucken) erzeugen - ist allerdings schon ein bisschen mit Arbeit verbunden ;) oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.