Newsgroup: it.comp.lang.c++
Titolo: Templates e Visual C++ 5.0

Salve a tutti,
con questo messaggio mi rivolgo a tutti quelli che programmano in C++ usando i
template. Prima di descrivere dettagliatamente il mio problema, che poi penso
sia stato il problema di molte persone, vorrei ricevere una risposta da
qualcuno che usa i template normalmente. 
GRazie! :)
                            __ __  __ __ __ __ __  __
                     / /   /  /_/ /_ /_/ / / //_/ /_
                    / /_  /__/ \_/__/_/_/_/_// \_/_

qualcuno che usa i template normalmente.
Io li uso piuttosto spesso, soprattutto in VC++ 5.0, che li gestisce
abbastanza
bene (il gcc 2.7.2, anche con la 'repo patch', non era proprio altrettanto
buono;
forse lo e` il 2.8.0, ma non l'ho ancora provato).
Alex

forse lo e` il 2.8.0, ma non l'ho ancora provato).
Se hai intenzione di provare il gcc-2.8.0 ( a me comunque hanno
consigliato di provare il 2.8.1 perche il primo è un po bacato ( da
problemi con la compilazione del kernel )) ti prego farmi sapere se
anche a te spuntano fuori eseguibili di grosse dimensioni. Io sono
passato da un programma ( scritto in c++ ) di 9 K a 90 K cambiando
solo compilatore ( da 2-7-2 a 2.8.0 ).

solo compilatore ( da 2-7-2 a 2.8.0 ).
Problema che "si diagnostica da solo", secondo me: dev'esserci una
qualche libreria di runtime che usavi come dinamica col 2.7.2 (se non
non saresti mai arrivato a eseguibili cosi` piccoli!) mentre adesso e`
installata (almeno per default) come statica con il 2.8.(qualsiasi).
Comunque (voci della rete...) se non hai grossissime esigenze di
"solidita` di produzione", prova invece egcs, la "nuova versione
sperimentale"
dell'intera suite dei compilatori GNU (C++, Fortran, eccetera) -- ne
ho sentito dire molto bene (io, per ragioni di lavoro, sono invece
bloccato all'uso di VC++5.0 su Windows/NT -- non mi lamento, e`
un compilatore decente, ma mi mancano un po' i tempi gloriosi degli
smanettamenti gcc/RedHatLinux...:-).
Alex

installata (almeno per default) come statica con il 2.8.(qualsiasi).
Credo che la differenza sia dovuta alla gestione delle eccezioni :
impostando lo switch -fno-handle-exception ( o qualcosa del genere )
le dimensioni degli esguibili sono ridivenute confrontabili ( anche se
il gcc-2.8.0 continua a farne di piu' grossi ... ).
Comunque sai dirmi como posso vedere come linka, ovvero quando linka
una libreria staticamente e quando una dinamicamente ...
P.S.
Ho lavorato anche io sul VC40 e mi ha lasciato un'impressione molto
positiva... Specie per l'ambiente operativo ( a parte l'help ... ) ..

positiva... Specie per l'ambiente operativo ( a parte l'help ... ) ..
Mi sembra che il VC++ 5.0 sia sostanzialmente superiore al 4.x su tutti
i fronti, sia come ambiente operativo (help incluso: oggi e` tutto in HTML)
sia come linguaggio (molto vicino allo standard, certo piu` di gcc 2.7.2).
Alex

sia come linguaggio (molto vicino allo standard, certo piu` di gcc 2.7.2).
il Vc5.0  e' sostanzialmente migliore del 4.x, pero' il generatore di
codice del 4.2 mi sembrava meno bacato, specialmente compilando con
/O2 o peggio con /Ox
In quanto all'help, preferivo il vecchio sistema, l'html sara' anche
standard ma come funzionalita' e' un bel passo indietro, senza contare
che e' pure piu' lento e ti costringe ad installare IE :(
Gianpaolo Bottin
- The truth is out there -

che e' pure piu' lento e ti costringe ad installare IE :(
"De gustibus", evidentemente.  IE4 io lo tengo istallato comunque --
con Windows98 e NT 5.0 e` praticamente indispensabile per completare
il sistema operativo (tengo *anche* Netscape, che normalmente io
preferisco per "surfare", ma se dovessi toglierne uno toglierei NS).
Grandi differenze di velocita` non ne noto (soprattutto non con tutta
la documentazione istallata in rete, come la teniamo di solito noi), e
neppure cali di funzionalita` (anzi e` simpatico, per quei pochi casi in
cui la documentazione sfrutta gia` oggi questa potenzialita`, avere
un'integrazione "seamless" fra documentazione in linea e riferimenti
altrove sul Web...).
Alex

altrove sul Web...).
dipende sempre da come lo usi, dell'integrazione con il web non so che
farmene perche' non ho un collegamento diretto ad internet, per
utilizzare quei link dovrei prima commutare la linea del telefono,
accendere il modem, ecc... troppo complicato per essere pratico.
Viceversa trovo estremamente fastidioso non veder evidenziate nel
testo le parole cho ho impostato nella query, spesso ci sono articoli
molto lunghi in cui non riesci a capire a colpo d'occhio dove si parli
dell'argomento che stai cercando, cosi' sei obbligato ad effettuare
una ricerca nel testo o a leggertelo tutto.
Senza contare poi tutti i problemi che c'erano con le prime versioni,
link sbagliati, formattazione approssimativa, keyword mancanti, gli
esempi che non si potevano copiare... ora finalmente a quasi un anno
da quando e' stato introdotto inizia a funzionare decentemente.
Ciao
Gianpaolo Bottin
- Live Long and Prosper -