学习了两篇关于函数指针和成员函数指针的文章,记录备忘:
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)()
阅读(1460) | 评论(0) | 转发(0) |