Официально выпущен C ++ 0x? основные компиляторы поддерживают это? - PullRequest
6 голосов
/ 13 февраля 2011

Я не уверен, что выпуск - это правильное слово, поскольку это не программное обеспечение, а стандарт.
Что я имею в виду, закончен ли стандарт C ++ 0x?он все еще находится в стадии разработки?
Поддерживают ли его основные компиляторы?частично, полностью?

Ответы [ 3 ]

17 голосов
/ 13 февраля 2011

Закончен ли стандарт C ++ 0x?

Да!Он закончен.

Нет.

Он все еще находится в стадии разработки?

C ++ все еще находится в активной разработке, ноC ++ 11 не является.

Да и нет.Окончательный проект комитета (FCD) был выпущен в прошлом году.На данный момент новые функции не могут быть добавлены в C ++ 0x;все изменения на данный момент являются либо незначительными изменениями, либо изменениями, необходимыми для устранения дефектов (иногда изменения, необходимые для устранения дефектов, весьма обширные).

В марте, когда Комитет C ++ собирается в Мадриде, должно быть проведено голосованиепредставить окончательный проект международного стандарта (FDIS).Если это голосование пройдет успешно, C ++ 0x будет «завершен», и этот документ будет передан в ISO для ратификации (или одобрения, или как ISO называет этот процесс).

Если это голосование не пройдет или если комитет решит, что документ все еще не готов, тогда нам придется подождать до следующего собрания, и мы посмотрим, что произойдет.Большинство сообщений в блоге от членов комитета были положительными о завершении в марте, хотя

Поддерживают ли это крупные компиляторы?частично, полностью?

Большинство основных компиляторов имеют частичную поддержку различных функций C ++ 11.Страница тега C ++ 11 здесь, в Stack Overflow, содержит список ссылок на последний проект стандарта и документацию для нескольких основных реализаций компилятора со списками, которые поддерживают функции, а какие нет.Вики Apache Stdcxx имеет, вероятно, лучшую доступную таблицу состояния реализации функций .

4 голосов
/ 13 февраля 2011

C ++ 0x еще не стандартизирован, но находится на завершающей стадии стандартизации.

И компиляторы реализуют функции C ++ 0x.В Visual C ++ и GCC 4.x добавлена ​​поддержка функций и новых дополнений к стандартной библиотеке, а также других компиляторов.

2 голосов
/ 13 февраля 2011

Нет. Это еще не закончено. Они стремятся к концу 2011 года.

Некоторые его части были выпущены ранее под названием TR-1 (Технический отчет 1), которые в основном являются расширениями библиотеки. Компиляторы поддерживают это сегодня, включая последнюю версию Microsoft Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...