C ++ 11 `auto` Lambda auf ein anderes Lambda umstellen?
Say Ich habe die folgende Variable, die ein Lambda enthält:
auto a = [] { return true; };
Und ich willa
zurückgebenfalse
später. Könnte ich etwas in dieser Richtung tun?
a = [] { return false; };
Diese Syntax gibt mir die folgenden Fehler:
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
ibt es eine Möglichkeit, so etwas zu erreichen? Ich möchte das @ ändeauto
Variable zu einem anderen Lambda. Ich bin relativ ein Anfänger, daher fehlen mir möglicherweise einige Kenntnisse überauto
oder Lambdas. Vielen Dank