Я не прошу полной поддержки, но поддерживает ли кто-нибудь из нынешних поколений C ++ 11? Я знаю, что VS C ++ поддерживает лямбду и ключевое слово auto, и я верю, что gcc также поддерживает оба. Поддерживает ли это какая-либо из существующих консолей или карманных компьютеров (3ds, sony vita)?
10
Ответы:
Большинство основных игровых консолей не имеют общедоступных комплектов разработки и запрещают обмениваться большой информацией о базовых SDK. Они имеют тенденцию отставать на несколько лет от других платформ по соображениям стоимости и стабильности. Если у вас есть комплекты разработки для этих консолей или ресурсы для их получения, вы сможете связаться со своим лицензиаром для получения подробной информации о поддержке C ++ 0x.
Поэтому я не могу отвечать ни за одну из основных игровых консолей, но, возможно, более важный для независимой разработки, iOS toolchain не делает. XCode все еще основан на GCC 4.2, и они двигаются вперед, переключаясь на Clang / LLVM, а не на более новые версии GCC. Clang сохраняет матрицу возможностей для поддержки C ++ 0x, и она не так полна, как GCC . Выбор некоторых основных функций, шаблонов переменных, автоматических и rvalue ссылок присутствуют, но constexpr, методы по умолчанию / удаленные и лямбды - нет.
источник