Sono abbastanza sicuro di aver letto su una fonte autorevole da qualche parte (credo fosse sulle pagine WG21) che C++ 03 era non una rettifica tecnica di C++ 98 ma che era una nuova versione del Standard C++.C++ 03 è una nuova versione dello standard C++ o solo una rettifica tecnica (TC) di C++ 98?
Tuttavia, vedo solo lo switch -std=c++98
in GCC e altri compilatori e Alf P Steinbach ha fatto uno few comments suggerendo che potrebbe essere effettivamente un TC di C++ 98.
Quindi quando sto scrivendo su "C++ 03", è sufficiente menzionare C++ 98? Come una domanda correlata, è anche errato per usare il termine "C++ 03"? Perché penso che se è veramente C++ 98 TC1, allora mi sembra che non possa essere chiamato C++ 03. Proprio come non ho mai visto qualcuno scrivere C07 per la versione C99TC3.
Perché questo è importante nella pratica? – Mat
@ Mat voglio scrivere il testo corretto. –
ISO/IEC 14882: 2003 è la seconda edizione di ISO/IEC 14882, la precedente è la 14882: 1998. Entrambi sono pubblicati, approvati ANSI, standard. Secondo l'anticipazione del 2003: "Questa seconda edizione annulla e sostituisce la prima edizione ...". – Mat