Ich bin auf GCC 4.4 fest, so trotz der Einführung -std=c++0x
zu meiner Codebasis haben keine Verwendung von Lambdas.Kann ich ein leeres Lambda mit C++ 03 Standard-Bibliotheksfunktionen simulieren?
Gibt es ein C++ 03-Äquivalent zu einem leeren Lambda [](){}
, das ich sicher als Standardargument für ein generisches Argument mit einem Typ Callback
verwenden könnte?
Ich frage, weil die alten std::plus
, std::less
usw. handlich waren, aber ich kann nicht scheinen, ein no-op zu finden, void
-Äquivalent zurückgebend.
Ich würde versuchen, von GCC 4.4 loszukommen; Ich bin mir sicher, dass Sie GCC 6 aus dem Quellcode kompilieren könnten. –
Was ist eigentlich falsch daran, selbst zu rollen? –
Wenn Sie eine STL-Funktion möchten, was ist mit einem unsinnigen 'std :: swap'? –