C++ 类成员函数指针

来源:互联网 发布:iapp源码大全下载2017 编辑:程序博客网 时间:2024/06/14 17:34

指向类成员函数指针的定义格式:

        类型(类名::*指针名)(参数表)

给类成员函数指针赋值的格式:

        指向函数的指针名=函数名

程序中使用指向函数的指针调用函数的格式:

       (*指向函数的指针名)(实参表)

#include<iostream>using namespace std;int s=0;class MyClass{int m, n;public:void setm(int i){m = i;}void setn(int i){n = i;}void disp(){cout<<"m="<<m<<endl;cout<<"n= "<<n<<endl;}};int main(){void (MyClass::*pfun)(int); //类成员函数指针MyClass a;pfun=MyClass::setm;(a.*pfun)(10);pfun = MyClass::setn;(a.*pfun)(20);a.disp();return 0;}



0 0