Discussione:C++11: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 24:
--[[Utente:Maxpagani|max]] ([[User talk:Maxpagani|msg]]) 15:57, 11 apr 2008 (CEST)
:In effetti non c'e` nessun particolare motivo per mantenerlo, semplicemente lo scrissi cosi` perche` questo e` il mio stile di programmazione. Puoi eliminarlo tranquillamente.--[[Utente:Gildos|Gildos]] ([[User talk:Gildos|msg]]) 23:51, 11 apr 2008 (CEST)
== static_assert ==
Riga 36 ⟶ 37:
--[[Utente:Maxpagani|max]] ([[User talk:Maxpagani|msg]]) 16:08, 11 apr 2008 (CEST)
:Quando l’espressione costante viene valutata <code>false</code> il compilatore genera un messaggio di errore. La seconda <code>static_assert</code> che hai scritto equivale alla prima.
:L'esempio citato
static_assert( 3.14 < PGRECO && PGRECO < 3.15, "PGRECO è impreciso!" ) ;
:e` estratto dallo stesso documento '''Proposal to Add Static Assertions to the Core Language''' di R. Klarer, J. Maddock, B. Dawes, H. Hinnant. E` corretto: se <code>PGRECO</code> venisse definito con una sola cifra decimale (3.1) oppure con un valore sballato (es: 3.241592), il compilatore genererebbe un messaggio di errore. --[[Utente:Gildos|Gildos]] ([[User talk:Gildos|msg]]) 23:51, 11 apr 2008 (CEST)
|