Подтвердить что ты не робот

Возможности С++ 11 в Visual Studio 2012

Предварительный просмотр версии Visual Studio 2012 (следующая версия после VS2010) теперь доступен .

Кто-нибудь знает, какие новые возможности С++ 11 он поддерживает? (Я не в состоянии попробовать это в данный момент).

4b9b3361

Ответ 1

Стоит отметить, что в Visual Studio 2010 уже была довольно ранняя поддержка С++ 11. Итак, чтобы обобщить то, что уже связано с другими ответами, вот что нового в Visual Studio 11, которое не было частью Visual Studio 2010:

В начале ноября 2012 года Microsoft анонсировала Компилятор Visual С++ в ноябре 2012 г. CTP, который добавляет больше возможностей С++ 11 для Visual Studio 2012:

Ответ 2

Здесь - это список возможностей новой визуальной студийной версии и здесь - это список того, что поддерживают все компиляторы

Ответ 3

Существует список там. Больше всего меня поразили функции, которые все еще отсутствуют:

  • Они сказали, что они будут применять вариативные шаблоны в качестве приоритета, и они этого не сделали.
  • Нам все равно придется объявлять конструкторы перемещения вручную для многих классов, так как нет делегирующих конструкторов.
  • Наследующие конструкторы отсутствуют, и это действительно понадобится для некоторого кода
  • Без единой инициализации, в частности, нет списков инициализаторов. Это отстой, когда вы использовали их с g++.
  • По-прежнему нет правильного локального хранилища. Итак, вы застряли с boost::thread_specific_ptr на некоторое время.

Все остальные функции, которые пока отсутствуют, - это, в основном, вещи, без которых вы можете жить. То, что я перечисляю здесь, - это то, что называет меня каждый день при работе с VS10. Это так раздражало, что они вообще не работали над компилятором.

EDIT: Я также добавлю, что emplace_back (одна замечательная функция для стандартных контейнеров библиотеки) реализована неправильно.

Ответ 4

Во время GoingNative в феврале 2012 года STL объявила, что диапазон будет в VS11, начиная с бета-версии, которая ожидается 29 февраля. Доступна запись беседы. "The Reveal" находится на отметке в 38 минут.