Примечание: это не вопрос «высказать свое мнение» о C ++ 03 и C ++ 11.
Наш игровой движок, написанный на C ++ 03, предназначен для компиляции на Windows, OSX и iOS. Поддержка Linux запланирована на (очень) ближайшее время. Наш опыт ограничен, когда речь заходит о консолях, поэтому я задаю этот вопрос.
В настоящее время мы обсуждаем, может ли переключение на C ++ 11 и использование несовместимых функций стандарта C ++ 11 в ближайшем будущем создать проблему, когда нам нужно будет перенести наш движок на любую из консолей текущего поколения (возможно, компиляторы, поддерживаемые некоторыми консолью (-ами), еще не поддерживают C ++ 11? Мы не знаем ...).
Итак, разработчики игр, которые имеют опыт работы на разных платформах и консолях, как вы думаете, мы должны придерживаться C ++ 03, пока не появятся консоли нового поколения, и большинство из них не перешли на стандарт C ++ 11 (они уже?). Или большинство консолей используют / поддерживают компиляторы (VC ++, GCC или варианты?), Которые уже поддерживают функции C ++ 11?