Следует ли мне делать лямбды статическими?

Если у меня есть функция, которая определяет лямбду, будет ли лямбда «конструироваться» каждый раз при вызове функции? Должен ли я сделать его статическим, чтобы предотвратить это?

void func(int x)
{
    static auto lambda = [&x](int y) -> bool {
        // ...
    };
}
6
задан Paul Manta 2 August 2011 в 06:38
поделиться