Существуют ли какие-либо накладные расходы, связанные с использованием лямбда-выражений в C++0x (под VS2010)?
Я знаю, что использование объектов function влечет за собой накладные расходы, но я имею в виду выражения, которые передаются в STL. алгоритмы, например. Оптимизирует ли компилятор выражение, устраняя то, что кажется вызовом функции? Мне начали очень нравиться лямбда-выражения, но меня немного беспокоит штраф за скорость.
Заранее спасибо!
std::function
(не нужно использовать boost, так как это было принято в стандарте 0x). - person jalf   schedule 10.07.2010