C ++ 11 ¿Cambiar `auto` Lambda a un Lambda diferente?

Digamos que tengo la siguiente variable que contiene una lambda:

auto a = [] { return true; };

Y yo quieroa regresarfalse mas tarde. ¿Podría hacer algo en este sentido?

a = [] { return false; };

Esta sintaxis me da los siguientes errores:

binary '=' : no operator found which takes a right-hand operand of type 
'main::<lambda_a7185966f92d197a64e4878ceff8af4a>' (or there is no acceptable conversion)

IntelliSense: no operator "=" matches these operands
        operand types are: lambda []bool ()->bool = lambda []bool ()->bool

¿Hay alguna forma de lograr algo como esto? Me gustaría cambiar elauto variable a una lambda diferente. Soy un principiante, por lo que es posible que me falte algo de conocimiento sobreauto o lambdas Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta