The Angry Bird Logo The Angry Bird
The Angry Bird Logo The Angry Bird


The Function Pointer Tutorials

 1.  Introduction to Function Pointers
   1.1  What is a Function Pointer ?
   1.2  Introductory Example or How to Replace a Switch-Statement
 2.  The Syntax of C and C++ Function Pointers
   2.1  Define a Function Pointer
   2.2  Calling Convention
   2.3  Assign an Address to a Function Pointer
   2.4  Comparing Function Pointers
   2.5  Calling a Function using a Function Pointer
   2.6  How to Pass a Function Pointer as an Argument ?
   2.7  How to Return a Function Pointer ?
   2.8  How to Use Arrays of Function Pointers ?
 3.  How to Implement Callbacks in C and C++ ?
   3.1  Introduction to the Concept of Callback Functions
   3.2  How to Implement a Callback in C ?
   3.3  Example Code of the Usage of qsort
   3.4  How to Implement a Callback to a static C++ Member Function ?
   3.5  How to Implement a Callback to a non-static C++ Member Function ?
     Example A: Pointer to a class instance is passed as an additional argument
     Example B: Pointer to a class instance is stored in a global variable
 4.  Functors to encapsulate C and C++ Function Pointers
   4.1  What are Functors ?
   4.2  How to Implement Functors ?
   4.3  Example of How to Use Functors
 5.  Topic Specific Links
   5.1  Introductions to Function Pointers
   5.2  Callbacks and Functors
   5.3  Misc


Visitors since 24.05.2001

last updated: October 2017   © 2000-2017 by Lars Engelfried