PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ API - wo?



nidhoegg
02-02-2007, 14:39
Hallo!
vermutlich ist das eine ziemlich dumme Frage... Aber gibt es für C++ keine Standard-API-Referenz wie z.B. http://java.sun.com/javase/6/docs/api/ für Java?
Ich habe nach einigem Suchen im Netz bisher http://www.cppreference.com/ gefunden, aber das ist ja nur eine STL-Referenz.
Sind bei C++ alle anderen Bibliotheken z.B. für Datum und Zeit o. Ä. plattformabhängig?

Viele Grüße,

nidhoegg

locus vivendi
02-02-2007, 15:24
vermutlich ist das eine ziemlich dumme Frage... Aber gibt es für C++ keine Standard-API-Referenz wie z.B. http://java.sun.com/javase/6/docs/api/ für Java?
Das wurde schon mal gefragt: http://www.mrunix.de/forums/showthread.php?t=48457


Ich habe nach einigem Suchen im Netz bisher http://www.cppreference.com/ gefunden, aber das ist ja nur eine STL-Referenz.
Das ist nicht nur eine STL-Referenz, und es ist keine besonders gute Referenz.


Sind bei C++ alle anderen Bibliotheken z.B. für Datum und Zeit o. Ä. plattformabhängig?
Ja, wenn man alles was nicht direkt in C++ drinnsteckt als plattformabhängig definiert. Es gibt aber portable Bibliotheken für das meiste.

nidhoegg
02-02-2007, 16:29
Danke, das hat mir schon weiter geholfen! :)

Grüße, nidhoegg

panzi
03-02-2007, 12:45
Hier ist mal eine STL Doku (aber eben nur STL, nicht IOStreams, was ja auch noch ein Teil des C++ Standard wäre):
http://www.sgi.com/tech/stl/index.html

Hier die Doxygen Doku der GNU C++ Standardlibrary (leider nicht sehr ausführlich, aber auch mit IOStreams):
http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html

Die Doku von der Microsoft Implementierung der C++ Standardlib:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcstdlib/html/vclrfCplusplusLibraryOverview.asp

Aber wirklich zu empfehlen ist das Buch C++ in a Nutshell erschienen im O'Reilly Verlag:
http://www.oreilly.com/catalog/cplsian/index.html

Und wegen "Sachen die in jeder Highlevel Sprache in der Standardlib sind aber in C++ OS spezifisch": Da hilft eventuell boost. Das ist eine sehr umfangreiche Lib die sich um alles kümmert, was man in ner Standardlib haben will (ich glaub außer Sockets). Ist eben auch für viele Betriebssysteme+Compiler verfügbar und soll angeblich irgendwann einmal in den C++ Standard einfließen (heißt es schon seit ewig):
http://boost.org/

anda_skoa
03-02-2007, 15:03
Das passt jetzt nicht ganz in diese Diskussion, aber mit es hat damals beim Java -> C++ Schritt enorm geholfen Qt zu verwenden, weil sowohl Dokumentation als auch häufig benutze Funktionalität sehr Java Classlib änlich sind.

Nachdem ich mich damit an C++ ansich gewöhnt hatte, war das Hinzulernen von "pure-C++" wesentlich leichter.

Ciao,
_