Компилятор C ++, который поддерживает функции C ++ 0x? - PullRequest
9 голосов
/ 18 марта 2009

Где уже есть компилятор C ++, который поддерживает функции C ++ 0x?

Ответы [ 6 ]

10 голосов
/ 18 марта 2009

GCC поддерживает некоторые из них. Смотрите здесь .

8 голосов
/ 18 марта 2009

Microsoft Visual Studio 2010 CTP (Community Technology Preview) содержит поддержку четырех функций C ++ 0x , а именно ссылок lambdas, auto, static_assert и rvalue.

Вы можете загрузить образ VPC здесь , обязательно ознакомьтесь с информацией об учете даты истечения срока действия 1 января 2009 года ( в этом сообщении имеется ссылка).

8 голосов
/ 18 марта 2009

Visual C ++ 2008 'Feature Pack' и g ++ поддерживают некоторые функции.

Список функций C ++ 0x, поддерживаемых g ++ .


Пакет дополнительных компонентов Visual C ++ 2008 ... включает реализацию TR1. Части TR1 планируется принять в будущем стандарте C ++ 0x в качестве первого основного дополнения к стандартной библиотеке C ++ стандарта ISO 2003. Наша реализация включает в себя ряд важных функций, таких как:

  • Умные указатели
  • Разбор регулярных выражений
  • Новые контейнеры (кортеж, массив, неупорядоченный набор и т. Д.)
  • Сложные генераторы случайных чисел
  • Полиморфные функциональные обертки
  • Тип черты
  • И еще!
6 голосов
/ 18 марта 2009
  • GCC 4.4 (еще не выпущен) будет поддерживать некоторые функции, такие как авто.
  • GCC 4.3 имеет неплохую поддержку tr1 и некоторые функции, такие как шаблоны Variadic.
  • Последний компилятор Intel довольно хорошо поддерживает некоторые функции C ++ 0x: он уже имеет поддержку функций auto и lambda.
4 голосов
/ 26 апреля 2010

Скотт Мейерс (Scott Meyers) имеет хороший подробный обзор поддержки C ++ 0x для некоторых распространенных компиляторов здесь:

http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm

4 голосов
/ 18 марта 2009

Есть компиляторы, которые частично поддерживают C ++ 0x, но полной поддержки пока не может быть, потому что окончательный C ++ 0x еще не стандартизирован.

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