Wann macht ein Funktor Sinn?
-
Simon2 schrieb:
Bashar schrieb:
JustAnotherNoob schrieb:
Was ist der Vorteil gegenüber functionpointern.
Wenn die Funktion eigenen Zustand haben soll, also z.B. beim Iterieren über irgendwas Informationen sammeln soll, die man später auswertet.
Da habe ich mich hier schon einmal eines besseren belehren lassen: Es ist besser, wenn Funktoren keinen Zustand halten, weil man nicht genau weiß, wann/wie Kopien von Funktoren erzeugt oder verwendet werden.
Dazu gibts doch std::tr1::ref() bzw. boost::ref()?