С ++ 03 - C++03
Редакции языка C ++ |
---|
C ++ 98 • С ++ 03 • C ++ 11 • C ++ 14 • C ++ 17 • C ++ 20 • C ++ 23 |
С ++ 03 это версия Международный стандарт для языка программирования C ++. Он определяется двумя организации по стандартизации, то Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) в стандарте ISO / IEC 14882: 2003.
C ++ 03 заменил предыдущую версию стандарта C ++, названную C ++ 98, а позже был заменен на C ++ 11. C ++ 03 был в основном выпуском с исправлениями ошибок для разработчиков, чтобы обеспечить большую согласованность и переносимость.[1] В этой редакции было рассмотрено 92 отчета о дефектах основного языка,[2] 125 отчетов о дефектах библиотеки,[3] и включала только одну новую языковую функцию: инициализацию значения[4]
Среди наиболее примечательных отчетов о дефектах, рассматриваемых в C ++ 03, был отчет о дефектах библиотеки 69,[5] в разрешении которой добавлено требование, чтобы элементы в вектор хранятся непрерывно.[6] Это кодифицирует общее ожидание того, что C ++ std :: vector
объект использует структуру памяти, аналогичную массиву. Хотя большинство реализаций соответствовали этому ожиданию, C ++ 98 этого не требовал.
Смотрите также
- Технический отчет C ++ 1 - Дополнения к стандартной библиотеке C ++ 03
- C ++: Стандартизация
- Стандартная библиотека C ++
Рекомендации
- ^ "Часто задаваемые вопросы Бьярна Страуструпа - В чем разница между C ++ 98 и C ++ 03?". Домашняя страница Бьярна Страуструпа. Архивировано из оригинал 6 февраля 2016 г.
- ^ Указатель проблем стандартного основного языка C ++ по статусу: проблемы со статусом "TC1"
- ^ Список проблем стандартной библиотеки C ++: TC1 (125 вопросов)
- ^ "Инициализация значения", Справочник по C ++ (вики)
- ^ Список отчетов о дефектах стандартной библиотеки C ++: 69. Должны ли элементы вектора быть смежными?
- ^ Херб, Саттер (2002). Еще более исключительный C ++: 40 новых инженерных задач, проблемы программирования и решения. Бостон: Pearson Education, Inc. стр. 48. ISBN 0-201-70434-X.
- Британский институт стандартов (01.10.2003). Стандарт C ++: включение технического исправления № 1. John Wiley & Sons, Inc. ISBN 978-0-470-84674-2.
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |