Momentan versuche ich Kombinationen zu generieren und verwende folgenden Code:
%Vor%Mit g ++ kann nicht kompiliert werden mit:
%Vor%Ich dachte, dass std. :: Platzhalter in funktional deklariert sind, aber jetzt bin ich verwirrt. Sollte ich nur Boost benutzen?
Auch der Rest des Projekts verwendet C ++ 0x, gibt es also eine bessere Möglichkeit, dies mit C ++ 0x Features zu schreiben?
Jede Hilfe wird sehr geschätzt:)
Warum benutzt du keine lambdas anstatt mühsamer Bindung? Wenn Sie C ++ 0x verwenden, ist es sinnvoll,
zu schreiben std::sort(v.begin(), v.end(), [](int l, int r)->bool { return l > r; });
stattdessen. Beachten Sie, dass Sie dort den Rückgabetyp nicht explizit angeben müssen. Ich habe diesen Weg nur geschrieben, um es klarer zu machen.