Ist es möglich, den zweiten Parameter einer Lambda-Funktion zu binden?

8

Ich bin neu in C ++ 11 lambdas und möchte ein binäres lambda in ein unäres umwandeln, indem ich seinen zweiten Parameter binde:

%Vor%

Die Kompilierung schlägt mit

fehl %Vor%

[Wie] kann dies getan werden?

    
oarfish 29.11.2015, 18:34
quelle

2 Antworten

8
%Vor%

Demo

Verwenden Sie auch std::bind über std::bind1st und std::bind2nd , da beide in C veraltet waren ++ 11 und sollen in C ++ 17 entfernt werden.

    
Denis Blank 29.11.2015, 18:36
quelle
12

Wenn Sie bereits Lambda-Ausdrücke verwenden, verwenden Sie einfach einen anderen:

%Vor%     
Columbo 29.11.2015 18:42
quelle

Tags und Links