Was bringt das Ableiten von binary_function/unary_function?
-
-
Eigene Funktoren schreiben?
MfG SideWinder
-
Also ob ich jetzt davon ableite oder nicht hat mir bis jetzt beim Schreiben von Funktoren noch keinen Unterschied gemacht. Da sind ja auch nur typedefs drin in den Basisklassen...
-
Das selbe wie das ableiten von den verschiedenen xx_iterator<> Klassen - du bekommst einige typedefs frei Haus mitgeliefert, die der Anwender dann nutzen kann (z.B. kann ein STL-Algorithmus mit "myfunc::return_type" bestimmen, was für einen Rückgabetyp dein Funktor liefern will).
-
Erlaubt den Standardalgorithmen, die Typen einer unary/binary Function zu erkennen und bestimmte (z.B. performance-optimierte) Spezialisierungen zu machen.
-
Man kann sie mit Bindern verwenden (bind2nd z.B.)