newty.de
About
Download
Links
Disclaimer
Index
Contact
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
Guestbook & Newsgroup
about function pointers!
Visitors since 24.05.2001
last updated:
06 January 2005 © 2000-2005 by Lars Haendel