Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165126
  • 博文数量: 25
  • 博客积分: 548
  • 博客等级: 中士
  • 技术积分: 229
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-11 18:48
文章分类

全部博文(25)

文章存档

2012年(2)

2011年(23)

分类: C/C++

2012-03-12 17:43:56

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

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)()
阅读(1400) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~