В C есть C89, C99 и C11; как насчет C++? Есть ли обновление после его выхода?Сколько существует версий стандартов C++?
ответ
C++ 98 (ISO/IEC 14882: 1998) - первое издание.
C++ 03 (ISO/IEC 14882: 2003) является вторым изданием и часто считается исправлением, но имеет many changes.
C++11 является третьим изданием.
C++ 14 - четвертое издание.
C++ 17 - последнее издание (начиная с 2017 года).
download PDF-стандарты стандартов и чертежей.
C++ 03 - это почти то же самое, что и C++ 98, но это не своего рода новый стандарт, это скорее пакет обновления предыдущего: –
@Armen: Да, большинство вещей в C++ 03 аналогичны C++ 98. Однако между C++ 03 и 98 существует несколько различий, например: инициализация значения (в C++ 03). –
Я прав, чтобы классифицировать различия в каждом стандарте: 1. more libs 2. Некоторая смена синтаксиса, совместимая с более ранними версиями. Можете ли вы подтвердить или опровергнуть это? – tem
- 1. Сколько существует версий java?
- 2. Как я могу проверить, сколько существует версий докеров?
- 3. Документ стандартов Objective-C
- 4. Инструмент стандартов кодирования C#
- 5. Сколько версий драгоценности можно установить?
- 6. ANSI C против других стандартов C
- 7. Сколько стилей написания функций существует в C?
- 8. Сколько файлов заголовков существует в стандарте C++?
- 9. Сколько типов строк существует в C++?
- 10. Поддержка стандартов компилятора (C++ 11, C++ 14, C++ 17)
- 11. Какие версии стандартов C и C++ поддерживают FlasCC?
- 12. Сколько существует постов?
- 13. Сколько существует ошибок?
- 14. Определить, сколько существует массива?
- 15. Сколько существует оофункциональных гибридов?
- 16. Сколько всего процессов существует?
- 17. Сколько потоков существует здесь?
- 18. Насколько компиляторы GCC придерживаются стандартов C/C++?
- 19. Сколько различных версий «х» доступно в (*)?
- 20. стандартов IEEE Software
- 21. Документ стандартов
- 22. g ++ поддержка стандартов
- 23. Сколько существует контекстов форматирования CSS?
- 24. Сколько активных разработчиков ASP.NET существует?
- 25. Сколько существует типов баз данных?
- 26. Сколько уровней оптимизации GCC существует?
- 27. Сколько кортежей существует в соединении?
- 28. Android Build.XXX стандартов consts
- 29. Существует ли метод веб-стандартов для подавления mailto: linkification?
- 30. Смешивание разных стандартов C++ с помощью GCC
На самом деле, C имеет больше версий, чем это. Например, есть ISO C90, который очень, очень близок к ANSI C89, и есть «C94» - не полный стандарт, а нормативное дополнение. – MSalters
@MSalters: из интереса, каковы различия между C89 и C90? Я никогда не имел их прямо от издателя, чтобы сравнить. Я думал, что это в основном просто новое введение и, возможно, перенумерование страницы - есть ли какие-либо технические отличия? –
@Steve Jessop: Я тоже не знаю технических различий; это просто вопрос осторожности, если вы процитируете главу и стих из-за перенумерации. – MSalters