C/C++ 函数指针与类函数指针
2013-12-27 16:49
429 查看
C函数指针
int numAdd(int a, int b) { return a+b; } int numMinus(int a, int b) { return a-b; } 直接定义一个函数指针 int (*funcTwo)(int, int) = numAdd; 先typedef后使用 typedef int (*PtrFuncTwo)(int, int); int algo(int a, int b , PtrFuncTwo pft) { return pft(a, b); } int main() { int a = algo(1, 2, numAdd); return 0; }
类函数指针
这个语法比较少用,其实我从来没用到过,在万能的C++ Primer里应该也找不到这个语法描述吧。class CA { public: int caAdd(int a, int b) {return a+b;} int caMinus(int a, int b){return a-b;}; }; 定义类函数指针类型 typedef int (CA::*PtrCaFuncTwo)(int ,int); 指针赋值 PtrCaFuncTwo pFunction = &CA::caAdd; 使用指针,注意使用括号 CA ab; int c = (ab.*pFunction) (1,2);
《C/C++学习指南》 -
我的讲C/C++的教程,一看就懂的教程,所有必须要懂的知识点,来吧! 适用于初学者及三年工作经验以内的同学,配套答疑平台,“让编程变得简单!”。
这本书的附录专门有讲解函数指针的问题。
相关文章推荐
- C++ primer(七)--函数、C++的编程模块 函数指针 函数指针数组 typedef
- C/C++ 一段代码区分数组指针|指针数组|函数指针|函数指针数组
- C++学习笔记:函数指针语法基础以及函数指针做函数参数的思想剖析
- c++中的函数指针和类成员函数指针
- C++primeer 6.7节练习(函数指针,函数指针形参)
- [c++] 函数指针和函数指针数组的使用方法
- C/C++ 函数指针与类函数指针【简单实用】
- C++引用数组,函数指针,函数指针数组,结构体数组等学习
- C++语言笔试题目写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n&字符指针、浮点数指针、以及函数指针占用的内存等
- 【转】C/C++ 函数指针与类函数指针
- C#调用C++动态链接库中的函数指针与函数指针结构
- C++学习笔记之 函数重载和函数指针在一起
- c++ 智能指针、函数指针和指针函数
- [C/C++]如何解读返回函数指针的函数声明
- 函数指针以及成员函数指针1
- 函数指针和函数指针数组
- C/C++之typedef函数指针用法
- 函数指针及其的运用(上)——何为函数指针
- C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)
- C++成员函数指针错误用法警示(成员函数指针与高性能的C++委托,三篇),附好多评论