Lecture Notes for Advanced Programming II

6 November 2003 - Function Objects


Function Objects


Counting Votes


Counting Votes With Globals


What are Function Objects?


Function Object Declarations


Calling Object Instances


Function Object Uses


Revisiting Vote Counting


Function Objects vs. Functions


Function Objects and Functions


Candidate Vote Counts


Counting Individual Votes


Other Candidate Counts


Function Adapters


The Argument-Reducing Function Adapters


The Converting Function Adapter


Counting Votes with Function Objects


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 17 November 2003.