Lecture Notes for Advanced Programming II

6 March 2003 - Function Objects


Function Objects


Counting Suits


Counting Suits With Globals


What are Function Objects?


Function Object Declarations


Calling Object Instances


Function Object Uses


Revisiting Suit Counting


Function Objects vs. Functions


Function Objects and Functions


Diamond Suit Counts


Counting Individual Suits


Other Suit Counts


Function Adapters


The Argument-Reducing Function Adapters


The Converting Function Adapter


Counting Suits with Function Objects


Special! Counting Suits with Template Functions


Compile-Time vs. Run-time


isstrtype Revisited


The Negating Function Adopters


isstrtype() and Function Adapters


STL-Defined Functors


Points to Remember


This page last modified on 27 March 2003.