Informazioni sullo standard ANSI C ++ 2003

2

Vorrei chiedere il tuo aiuto. Ho cercato molto su Internet, ma ho trovato informazioni non corrispondenti.

Le mie domande:

  1. Ho provato ad acquistare lo standard "ISO / IEC 14882: 2003 (E) Programming - C ++" su ansi.org, ma non l'ho trovato. Tuttavia, ho trovato questo standard su nssn.org:

www.nssn.org/search/DetailResults.aspx?docid=338353&selnode=

Ma sfortunatamente questo standard è stato cancellato o sostituito con un altro.

webstore.ansi.org/RecordDetail.aspx?sku=INCITS/ISO / IEC% 2014882-2003

Su iso.org, è anche la stessa situazione:

www.iso.org/iso/catalogue_detail.htm?csnumber=38110

Sì, so che lo standard attuale è C ++ 11, ma ho bisogno dello standard C ++ 03. Da un'altra fonte, ho sentito che lo standard C ++ 03 è diventato uno standard aperto, quindi posso scaricarlo gratuitamente da Internet, THE FULL, UFFICIALE standard, ad esempio:

code.google.com/p/openassist/downloads/detail?name=C%2B%2B%20Standard%20-%20ANSI%20ISO%20IEC%2014882%202003.pdf

cs.nyu.edu/courses/spring13/CSCI-GA.2110- 001 / downloads /

È vero? Ed è lo standard C ++ 03 completo e ufficiale, non solo una bozza?

  1. È vero, anche il C99 (linguaggio di programmazione C, 1999) è diventato uno standard aperto? Se sì, questo è lo standard C99 completo ?: cs.nyu.edu /courses/spring13/CSCI-GA.2110-001/downloads/C99.pdf
posta Stephane Rolland 08.03.2013 - 15:37
fonte

2 risposte

2

Tutti gli standard ISO funzionano allo stesso modo. Quando una nuova versione è pubblicata e approvata, le versioni precedenti vengono immediatamente ritirate e non più disponibili. Anche gli istituti nazionali standard seguono questa procedura. Questo è "il modo standard per gestire gli standard".

C ++ 03 e C99 non sono più disponibili (né C90 per questo). Né gli standard C né C ++ sono "aperti", uno standard aperto è in genere uno standard gestito da un organizzazione di profitto.

Il mio consiglio è di fare riferimento a bozze di standard, o di cercare tra i vari istituti standard nazionali, alcuni di essi potrebbero aver ancora ritirato gli standard disponibili.

    
risposta data 08.03.2013 - 16:08
fonte
0

L'attuale standard C ++ è C ++ 11. Sostituisce C ++ 03, che non è più uno standard ufficiale, quindi non è possibile ottenere copie da ISO o INCITS (precedentemente ANSI). Non è affatto uno "standard aperto", per qualsiasi ragionevole significato attribuisci a quella frase.

    
risposta data 08.03.2013 - 15:41
fonte

Leggi altre domande sui tag