In C ci sono C89, C99 e C11; che dire di C++? C'è qualche aggiornamento da quando è uscito?Quante versioni degli standard C++ ci sono?
risposta
C++ 98 (ISO/IEC 14882: 1998) è la prima edizione.
C++ 03 (ISO/IEC 14882: 2003) è la seconda edizione e spesso è considerata una correzione, ma ha many changes.
C++11 è la terza edizione.
C++ 14 è la quarta edizione.
C++ 17 è l'ultima edizione (a partire dal 2017).
È possibile download PDF di standard e bozze.
C++ 03 è quasi lo stesso di C++ 98, ma non è una specie di nuovo standard, è piuttosto un service pack del precedente :) –
@Armen: Sì, la maggior parte delle cose in C++ 03 sono simili a C++ 98. Tuttavia ci sono alcune differenze tra C++ 03 e 98, ad esempio: inizializzazione del valore (in C++ 03). –
Ho ragione di classificare le differenze di ogni standard: 1. più libs 2. qualche cambiamento di sintassi compatibile con le versioni precedenti. Puoi confermare o negare questo? – tem
- 1. Quante tuple ci sono in una connessione?
- 2. Quante istruzioni ci sono su x86 oggi?
- 3. versioni della libreria standard C++
- 4. Quanti file di intestazione ci sono nello standard C++?
- 5. Ci sono scorciatoie standard su Android?
- 6. Ci sono degli strumenti uml su Ubuntu?
- 7. Ci sono degli svantaggi per SEAM?
- 8. Quante attività sono troppe?
- 9. Perché ci sono 4 versioni di Node JS?
- 10. Perché ci sono più versioni di rilascio di pitone
- 11. Non ci sono specializzazioni di std :: hash per contenitori standard?
- 12. Ci sono degli esempi su Python-Purple che fluttuano intorno?
- 13. I container standard C++ 11 sono "final"?
- 14. In C# ci sono oggetti Lambda Expressions?
- 15. ci sono comunicazioni SFTP in C#?
- 16. Perché non ci sono raccolte simultanee in C#?
- 17. Quante colonne sono troppe colonne?
- 18. MSDTC - Quante porte sono necessarie
- 19. Quante righe sono state cancellate?
- 20. Ci sono degli svantaggi nell'usare le istruzioni preparate?
- 21. Ci sono dei buoni browser degli oggetti R?
- 22. Ci sono degli svantaggi usando Preparedstatement rispetto a Statement
- 23. Ci sono degli svantaggi nell'usare VARCHAR (MAX) in una tabella?
- 24. pulsante Rilevamento premuto quando ci sono più visualizzazioni degli avvisi
- 25. Ci sono degli svantaggi quando si usa ".on"?
- 26. Ci sono degli svantaggi nell'usare channel.Get() sul canale.Consume()?
- 27. I socket sono integrati nello standard C++?
- 28. "Uint32", "int16" e simili; sono C++ standard?
- 29. Quali promozioni predefinite di tipi ci sono nella lista degli argomenti variadici?
- 30. jQuery contare quante div con una classe ci sono e messo in stringa
In realtà, C ha più versioni di quello. C'è ISO C90 ad esempio, che è molto, molto vicino a ANSI C89, e c'è "C94" - non uno standard completo, ma un addendum normativo. – MSalters
@MSalters: per interesse, quali sono le differenze tra C89 e C90? Non li ho mai visti direttamente dall'editore per fare un confronto. Ho pensato che fosse fondamentalmente solo una nuova introduzione e forse rinumerazione delle pagine - ci sono delle differenze tecniche? –
@Steve Jessop: nemmeno io sono a conoscenza delle differenze tecniche; è solo questione di stare attenti se si cita il capitolo e il verso a causa della rinumerazione. – MSalters