Linuxtrent: Re: STL

  • From: Emanuele Olivetti <olivetti@xxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 11 Sep 2001 15:03:02 +0200

Vantaggi: ci trovi le liste, i vettori, le code, i set, i map, stack ecc...
ovvero tutte le strutture dati che servono di piu'; in piu' ci sono i
"generic algorithm" che sono algoritmi che puoi applicare a tutte le strutture
viste sopra (sort, max, min , unique ecc.).

Svantaggi: sebbene si chiami "Standard Template Library" non e' poi cosi'
"standard"; ogni compilatore ne ha una propria versione un pochino differente 
dalle altre (differenze trascurabili a prima vista ma che sono talvolta dei
macigni insormontabili); tutto per farsi la gierra tra i big del softwre;
manco a dirlo la peggiore e' sempre M$ con il suo VC++. Comunque per cose
piccole vai sicuro che e' abbastanza portabile. C'e' a riguardo un progettone
che ormai sembra essere andato in porto, che mira a sviluppare da zero una
STL per TUTTI i compilatori esistenti in giro (www.stlport.org), dai
commerciali ai liberi. Un gran bel vantaggio. E sembra anche funzionare bene!
Ho visto alcuni sotware giganteschi che la usano con compilatori MOLTO
differenti: tutto liscio!

Ciao

                                                Emanuele

P.S.: il miglior documento che ho trovato e' "C++ Annotations" il classico
sul C++ che puo scaricare da internet, in particolare il capitolo "abstract
containers" e "The Standard Template Library, generic algorithms". 

On Tue, Sep 11, 2001 at 12:24:33PM +0200, Mauro Colorio wrote:
> 
> Qualcuno saprebbe dirmi (o dove posso trovare un documento che spieghi) 
> vantaggi e svantaggi
> nell'utilizzo delle STL in c++?
> 
> grazie
> ciao
> mauro
> 
> -- 
> Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
> "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx
> 
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: