【文章】The Function Pointer Tutorials
December 4, 2009
在网上看到一个介绍函数指针的网站,对函数指针介绍的很详细,值得好好读读。
网站也提供The Function Pointer Tutorials.pdf下载。
这里把目录列出来:
1 Introduction to Function Pointers 2
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 3
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 Callback Functions in C and C++ 7
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 ?
4 Functors to encapsulate C and C++ Function Pointers 11
4.1 What are Functors ?
4.2 How to Implement Functors ?
4.3 Example of How to Use Functors
END