一般函数指针和类的成员函数指针

1448阅读 0评论2012-03-12 matthew_1983
分类:C/C++

学习了两篇关于函数指针和成员函数指针的文章,记录备忘:

http://www.cnblogs.com/xianyunhe/archive/2011/11/26/2264709.html

http://www.cppblog.com/lf426/archive/2008/04/26/48182.html

个人理解二者的区别有:
1.类成员函数定义时,必须带有类信息,例如:
   typedef void (A::*func)()

2.在作为函数参数时,类成员函数指针需要使用&,例如:
   void test(&A::func)

3.在调用执行时,成员函数指针需要使用*,例如:
   (A.*func)()
上一篇:C++模板实现事件处理器中的“通用成员函数指针”的调用
下一篇:没有了