Anhang B. Funktionsobjekte

In diesem Anhang:

Funktor

Ein Funktionsobjekt ist ein Objekt, das sich wie eine Funktion verhält. Erreicht wird das durch das Überladen des Klammeroperators in C++. Ein Funktionsobjekt wird in der C++-Community gern auch als Funktor bezeichnet. Dem Python-Programmierer sind Funktionsobjekte unter dem Namen callable object ein Begriff.

Wie funktioniert ein Funktionsobjekt?

Ein Funktionsobjekt lässt sich wie eine Funktion aufrufen. Daher ist es naheliegend, einem Funktionsobjekt einen Funktionszeiger gegenüberzustellen. Listing B.1 enthält die Funktion lessLength und das Funktionsobjekt GreaterLength. Beide sind in Aktion im Kapitel 3, Abschnitt ...

Get C++11 für Programmierer now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.