2010-05-27 2 views
6

Как кто-то, кто не следил за C++ 0x - теперь C++ 1x - история и разработки тесно, я считаю, что приближается время, когда мне нужно чтобы ускориться с «выпущенной» версией. Мне также неинтересно смотреть на стандарт сразу. Поэтому:Переход на C++ 0x из C++ 98

  • Какие существуют ресурсы, которые дают «эффективный журнал изменений» между языковыми версиями?
  • В каких книгах/статьях вы узнаете об использовании новых функций?

(отмечен как вики сообщества, если есть другие хорошие вопросы, которые относятся к переходу, положить их)

+0

С яркой стороны C++ 0x добавляет около 500 страниц к стандарту C++ 03 ;-) Окончательный проект проекта языкового стандарта можно найти по адресу http://www.open-std.org /jtc1/sc22/wg21/docs/papers/2010/n3092.pdf ** [огромная ссылка в формате PDF] ** –

+0

@James: Я получу * право * на этом. –

ответ

4

Вероятно ближайший из которых я знаю, является Бьерн-х C++0x FAQ.

2

Это не очень подробный, но Wikipedia article имеет достойный обзор новых функций. Я бы рекомендовал использовать это, чтобы определить, какие новые функции вам интересны, а затем изучить их более подробно.

1

C++ 0x еще не «выпущен», окончательный стандарт ISO не был опубликован. В настоящий момент они находятся на этапе «Окончательного комитета проекта» (FCD), который в основном означает, что все функции установлены в камне, теперь комитет вносит исправления и/или разъяснения в проект до его окончательного опубликования с предполагаемой датой в начале следующего года (март 2011 года).

С текущего момента нет общедоступных компиляторов C++, которые реализовали все функции C++ 0x (например, constexpr). GCC имеет самую и самую новую версию компилятора VC++ (11 в vs2010) только поддерживает что-то вроде четверти.

+2

У Скотта Мейерса [страница, где он перечисляет, какие компиляторы реализуют какие функции предстоящего стандарта] (http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm). – sbi

Смежные вопросы