C++ 0X, когда? [дубликат]

Это потому, что ваш скрипт работает до полной загрузки DOM. Вы можете поместить скрипт внизу тела или обернуть свой код с помощью DOMContentLoaded . Это обеспечит выполнение кода, размещенного внутри, только после полной загрузки DOM.




    
    


    

11
задан Community 23 May 2017 в 11:49
поделиться

6 ответов

ОБНОВЛЕНИЕ: несколько лет спустя...

Последний Проект был официально завершен несколько недель назад, на Марсе 2011 и будет официально отсутствовать около июля 2011. Названием нового стандарта был бы C++ 2011: http://herbsutter.com/2011/03/25/we-have-fdis-trip-report-march-2011-c-standards-meeting/

Microsoft C ++ компилятор (VC10) обеспечивает C++ 0x функции (лямбда, decltype, автоматический, ссылка r-значения и nullptr). GCC обеспечивают работу в версии прогресса, которая уже реализует много опций (см. http://gcc.gnu.org/projects/cxx0x.html). Comeau C++, кажется, более совершенствуется. Лязг начал обеспечивать некоторые функции, но не очень в настоящий момент (см. http://clang.llvm.org/cxx_status.html),

Так, большинство функций быть availables для основных компиляторов C++ в то время, когда администрирование ISO официально проверяет проект. Некоторые расширенные функции все еще не не быть доступными перед несколькими годами, которые я предполагаю.

9
ответ дан 3 December 2019 в 04:15
поделиться

Маловероятно, что этот проект комитета станет FCD. Я сказал бы, что будет еще по крайней мере 2 встречи стандартного комитета, прежде чем он перейдет к FCD.

Я думаю, что существует что-то как задержка 1 года между FCD и фактическим стандартом, таким образом, это мог быть 2011 (или еще позже!!!)

7
ответ дан 3 December 2019 в 04:15
поделиться

Много бесплатных и коммерческих компиляторов уже включают поддержку определенного C++ 0X функции.

  • gcc: static_assert, перечисления со строгим контролем типов, variadic шаблоны...
  • Codegear Разработчик C++ 2009: static_assert, перечисления со строгим контролем типов...
  • Visual C++ 2008: главным образом поддержка TR1

Что касается того, когда комитет по стандартам на самом деле публикуют, хорошо...

3
ответ дан 3 December 2019 в 04:15
поделиться

Новый проект недавно вышел, таким образом, вещи прогрессируют. От этого проекта до завершенной версии это должно быть не больше, чем за год до того, как вещи завершены. Я должен отметить, что этот проект является полной версией функции; отсюда на нем должны только быть изменения. Я был просто проинформирован, однако, что путь от проекта до фактического, опубликованного, стандарт является очень длинной дорогой. Я продвину свою оценку опубликованного, принял стандарт к 2010.

Сколько времени, пока у нас нет полной совместимости компиляторов? Это - другая история. GCC добивается существенного прогресса в функциях языка, которые не являются библиотеками (см. список опций, которые они реализовали), но не имеет никакого упоминания о достижениях по функциям параллелизма. Я ничего не могу сказать для того, когда MSVC/dinkumware/whatever другие компиляторы, которые можно использовать, начнет реализовывать вещи как лямбда.

Повышение уже имеет большую часть TR1, реализованной, и dinkumware имеет все это, таким образом, можно начать уже пользоваться новыми библиотеками (возможно, не в их конечной форме, однако).

3
ответ дан 3 December 2019 в 04:15
поделиться

Комитет недавно выпустил Проект Комитета, который станет Заключительным Проектом Комитета, который станет Заключительным Проектом международного стандарта, который станет ISO 14882:20xx, давая ожидаемый год издания когда-то в конце 2010.

Однако GCC 4.3 и более поздняя реализация, все больше большие подмножества C++ 0x, и другие разработчики компилятора уже работают над реализациями (ни один еще не доступен, что я знаю о).

1
ответ дан 3 December 2019 в 04:15
поделиться

Существует обсуждение с некоторыми ссылками здесь, которое говорит о C++ 0X.

2
ответ дан 3 December 2019 в 04:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: