函数指针--成员函数(静态,非静态)&普通函数

来源:互联网 发布:怎么做网络营销 知乎 编辑:程序博客网 时间:2024/05/22 16:03
#include<iostream>using namespace std;class A{public:    //静态成员函数    static void function(int i)    {cout<<++i<<endl;}    //非静态成员函数    void fun(int i)    {cout<<--i<<endl;}};//普通函数void Fun(int i){    cout<<i<<endl;}//非静态成员函数typedef void (A::*FuncPointer)(int i);  //静态成员函数typedef void (*FuncP)(int i);int main()    {     FuncP f = A::function;     FuncPointer ff= &A::fun;     FuncP fff= Fun;     A a;     //静态成员函数指针     f(7);     //非静态成员函数指针     (a.*ff)(7);     //普通函数指针     fff(7);   return 0;}
0 0
原创粉丝点击