Hej,
Czytam o funktorach i o ile potrafię docenić to że obiekt może być przekazany jako funktor do jakiejś funkcji np find_if. Taki funktor może mieć różne pola, można jakąś fabryką go budować w zależności od potrzeb (swoją drogą fabryka może też produkować wskaźniki na funkcję). Ale już kompletnie nie rozumiem jaka jest zaleta opakowania konkretnej f-ji w funktor (np std::ptr_fun). Co nam to daje że sobie f-je opakujemy w obiekt? Brakuje mi punktu zaczepienia? Jakaś rzecz, której nie da się zrobić bez opakowania. Przeszukując internet natknąłem się na kwestie składania funkcji, ale ciągle jest to dla mnie mglisty temat. Każdy przykład gdy opakowanie f-ji w obiekt albo jest niezbędne albo bardzo dużo upraszcza jest na wagę złota ;)
Pozdrawiam