Russian Qt Forum

Программирование => С/C++ => Тема начата: Disa от Ноябрь 23, 2012, 02:29



Название: С++11
Отправлено: Disa от Ноябрь 23, 2012, 02:29
Добрый вечер. У меня чисто из любопытства, так сказать с заделом на будущее.

Кто пробовал С++11. Интересуют лямбда, новая форма инициализации, синтаксис перегрузки конструкторов и автоматическое распознание типа (auto).

1). Какие подводные камни.
2). Кроме "изменения" синтаксиса, что еще добавляет использование лямбд?
3). Везде ли работает инициализация через {}
4). Везде ли работает auto?


Название: Re: С++11
Отправлено: xokc от Ноябрь 23, 2012, 08:33
auto в VS2010 работает, но у IDE (VS, Qt Creator) бывают проблемы с корректным распознаванием типа переменной.


Название: Re: С++11
Отправлено: Пантер от Ноябрь 23, 2012, 08:41
Уже несколько месяцев использую. GCC нормально поддерживает с 4.7, Clang с 3.1. Про VS ничего сказать не могу.


Название: Re: С++11
Отправлено: Disa от Ноябрь 28, 2012, 00:47
Понял, спасибо! Сами программы тоже работают как часы? Стоит ждать каких-то новых  undefined behaviour?


Название: Re: С++11
Отправлено: Пантер от Ноябрь 28, 2012, 07:40
Понял, спасибо! Сами программы тоже работают как часы? Стоит ждать каких-то новых  undefined behaviour?
Да все нормально, вроде... :)