Ответ 1
Вы можете рассчитывать на ту же оптимизацию для своего кода, потому что компилятор, конечно, не стал хуже при оптимизации. Таким образом, только использование новых функций С++ 0x может повлиять на это. Но я сомневаюсь, что ваши основные процедуры внезапно полностью изменились, чтобы каким-то образом использовать возможности С++ 0x.
Имейте в виду такие вещи, как auto
и лямбда - это просто синтаксический сахар. Это не повлияет на оптимизацию компилятора, потому что это всего лишь методы генерации того же кода, что и вы. Поэтому вам нужно только беспокоиться о новых "материалах", таких как списки инициализаторов. Но я был бы удивлен, если бы это было неэффективно.
Вы также должны ожидать много улучшений из-за перемещения-семантики. Вам больше не нужно копировать данные, а просто перемещать их. Создайте свой код, чтобы воспользоваться этим для большей пользы.