C ++ Wie man "NICHT" (!) im Prädikat hat?

8

Es könnte eine dumme Frage sein, aber frage mich nur, ob es einen Workaround gibt. :)

Gibt es eine Möglichkeit, im Prädikat "nicht" zu haben?

Beispiel:

%Vor%

Oder muss ich die IsNotCorrect-Funktion trotzdem erstellen?

    
Michael Sync 30.10.2010, 19:42
quelle

2 Antworten

18

Sie können es mit std::not1 machen, was ein unäres Prädikat negiert:

%Vor%

Wenn IsCorrect eine anpassungsfähige Funktion ist, dann brauchen Sie ptr_fun nicht, aber wenn es nur eine einfache Funktion ist, dann tun Sie das.

    
Steve Jessop 30.10.2010, 19:47
quelle
1

Sie können auch brutforce wie jedes andere Prädikat in C ++ 11

ausprobieren %Vor%     
wowofbob 18.12.2013 23:24
quelle

Tags und Links