Newsgroup: it.comp.lang.c++
Titolo: [?] - Template

Chi mi sa dire il nome di un buon libro di visual c++ che tratta in maniera
approfondita i Template ed il loro utilizzo ?

 approfondita i Template ed il loro utilizzo ?
Mi pare difficile che esista un libro che tratti bene entrambe gli
argomenti, visto che i template sono l'area dove VC++ ha piu' problemi
(ovvero a Microsoft non sembrano interessare troppo). Meglio un buon
libro sul C++ in generale, tipo
"C++ Primer" 3 ed. di S. Lippman e J. Lajoie.
Ciao,
Nicola

 wrote in message
news:3AD57623...@divalsim.it...

Il VC6 e' uscito quando le specifiche dei template non erano ancora complete (e
lo erano ancora meno mentre lo stavano sviluppando). Il VC7 soffre per il
mostruoso lavoro dovuto al supporto .NET per cui non tutte le features dello
standard sono state implementate. Ma quelle che ci sono sono praticamente senza
bachi. Dal VC7 al VC8 ci sarà un grossissimo lavoro sulla conformancy, ora che
lo standard e' *quasi* definitivo (quasi nel senso che lo e' ma e' a sua volta
spesso ambigiuo, inconsistente e/o comunque bacato).
In pasato avevo postato l'elenco delle "features" che non saranno presenti nel
VC7 (e per esclusione di quelle che invece ci saranno). So di almeno una persona
che segue il NG a cui il messaggio era sfuggito (glielo ho postato nel corso di
una discussione per e-mail e confesso' di esserselo perso). Se altri sono
interessati posso ripostarlo.
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 interessati posso ripostarlo.
L'ho letto e ricordo che l'implementazione dei template era una delle
aree dove restavano delle non conformita'.
Ciao,
Nicola

 wrote in message
news:3AD58785...@divalsim.it...

Certo. Anche perche' persino adesso tutte le non conformità stanno praticamente
nell'area dei template (eccetto la Koenig lookup che pero' e' correlata in
termini implementativi).
Le notizie successive a quell'elenco riguardano le priorita'.
Nel passaggio da VC7 a VC8 le priorità saranno date a tutte quelle features che
mancando richiedono codice specifico nelle librerie. Pertanto si andra' in
direzione di permettere una implementazione conforme delle STL e delle piu'
usate librerie di templates (come, per esempio, Boost).
Il che significa che la priorità N^ 1 in assoluto e' la partial template class
specialization, ovviamente.
P.S.: la MS ha un programma specifico per chi gestisce librerie commerciali o
opensource (con un minimo di utilità e diffusione). In pratica se gestite una
liberia di questo tipo MS collaborerà assicurandosi che funzioni sul VC8 (salvo
che non ci siano bachi nella libreria) senza necessità di "compiler specific
code".
--


code".
ma siamo sicuri che sia proprio la MS? non è che si sono ubriacati
tutti insieme improvvisamente? ;-)
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

 tutti insieme improvvisamente? ;-)
Sicuri si! Il fatto che molti queste cose non le sappiano e insistano a vedere
MS solo come un mostro o un nemico non significa che la cosa sia vera.
E con questo non intendo minimamente difendere MS. Intendo solo attenermi ai
fatti.
