Newsgroup: it.comp.lang.c++
Titolo: API C++ / STL Library

Da 4 anni programmo in Java ed in caso di necessità,
ho sempre fatto riferimento all'API del linguaggio
(ad esempio: 
http://java.sun.com/j2se/1.3/docs/api/
 )
Da qualche giorno mi devo confrontare col C++ "seriamente",
se si escludono i soliti programmini didattici universitari;
ora non riesco ad orizzontarmi:
dove posso trovare qualcosa di simile all'api java,
cioè un'elenco di tutti i campi - metodi delle classi (e non solo),
magari in HTML così che si possa "sfogliare" velocemente.
Il progettino che devo sviluppare girerà sotto (linux - solaris  => g++,
gcc,c++),
fin'ora ho avuto l'impressione che quei pochi moncherini di API trovate
in giro per il web facciano riferimento al librerie proprietarie....
Magari quello che chiedo non esiste per il C++,
avendo, come linguaggio, una storia diversa alle spalle.
Chi può fornirmi link e chiarimenti ?
Giuseppe
in00...@students.univr.it

 wrote in message
news:_9IT9.17508$AA2.8...@news2.tin.it...

Per le STL ti consiglio questo sito:
http://www.sgi.com/tech/stl/table_of_contents.html
Per il C++ qua:
http://msdn.microsoft.com/library/default.asp
Maurus

 avendo, come linguaggio, una storia diversa alle spalle.
Che api ti servono, per fare cosa?
Maurus ti ha dato il link delle (ex) STL, ma quelle di sicuro non ti aiutano
se per api intendi  mouse, finestre etc....
Per quello devi affidarti a chiamate all'OS su cui lavori oppure a classi o
altro che il tuo compilatore fornisce.
Il secondo link che ti ha dato oltre che per il C++ in se ti puo' essere
utile per finestre e company, ma ahime', solo sotto windows!
Facci sapere cosa ti serve e qualche link te lo daremo. Se si tratta di STL
possiamo anche spiegarti alcuni concetti, se si tratta di finestre etc, no,
in quanto sarebbe OT visto che non e' parte integrante del C++ (al contrario
di java).
Tommy

 Tommy
Si tratta di STL cioč quello di cuinecessito sono librerie standard (piů o
meno) dal trattamento stringhe alle strutture dati ...
grazie, Giuseppe

 grazie, Giuseppe
Ok, allora questo NG e' il NG adatto!
Appena hai problemi non esitare a chiedere.
Tommy

Non ho mai avuto una risposta cosě veloce
in un news-group :-)
grazie,
Giuseppe

Che libro mi consigliate per "studiare" il C++,
(in università ho già quello dell'autore del linguaggio)?
Giuseppe


"C++ Primer" di Lippman e Lajoie su carta,
"Thinking in C++" di Bruce Eckel 2 volumi sia su carta sia sul suo sito;
www.bruceeckel.com
 gratuiti e in formato html da scaricare.
In seguito la "trilogia" (!) di Scott Meyers "Effective C++", "More
effective C++" e "Effective STL".
Maurus

 magari in HTML cosě che si possa "sfogliare" velocemente.
anch'io mi trovo nelle condizioni di dover passare da Java a C++ e sono 
alla ricerca di riferimenti stile Java Doc.
che ne pensate di questo riferimento?
http://www.dinkumware.com/manuals/reader.aspx?lib=cpp
ciao a tutti
Luca

 
http://www.dinkumware.com/manuals/reader.aspx?lib=cpp
I soci della Dinkumware sono tra i massimi esperti di C++ e la loro
implementazione della libreria standard e' considerata una delle
migliori.
Ciao,
Nicola

Nicola....@ObjectWay.it (Nicola Musatti) wrote:

Una curiosità: per quale motivo è spesso criticata (oltre al
compilatore) anche la libreria fornita con il VC++, che essendo
quella della Dinkumware dovrebbe essere una delle migliori?
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 quella della Dinkumware dovrebbe essere una delle migliori?
Le critiche sono in genere rivolte alla versione della libreria che
accompagna VC++ 6.0 e sono dovute alla combinazione di due fattori
negativi: da una parte le limitazioni del compilatore non permettevano
l'implementazione di una libreria perfettamente standard, ed anzi
hanno reso necessario introdurre alcune incompatibilita' per
approssimare le funzioni standard; dall'altra nel periodo in cui VC++
6.0 veniva realizzato la Dinkumware era sotto un ingiunzione del
tribunale che le impediva di aggiornare i propri prodotti e quindi la
versione della libreria utilizzata era gia' vecchia in partenza.
Ciao,
Nicola