函数指针--成员函数(静态,非静态)&普通函数
2016-08-29 11:31
148 查看
#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; }
相关文章推荐
- 函数指针 类成员函数指针 类静态成员函数指针 使用实例
- inline&nbsp;定义普通函数和类的成员函…
- 普通成员函数和静态成员函数
- 普通成员函数调用静态成员数据
- 静态成员函数与普通成员函数的区别
- C++静态成员函数&静态数据成员
- C++普通函数,普通成员函数、静态成员函数的区别
- 静态成员函数和普通成员函数的区别?
- 函数指针指向类的静态成员函数
- 巧妙解决问题:&CMFCcodeDlg::RunCommands”创建指向成员的指针。MFC多线程调用要求调用的接口必须是全局函数或静态成员函数
- 静态成员函数和普通成员函数的区别
- 普通函数,成员函数,静态成员函数与【指针】
- 静态成员函数不能调用普通成员变量
- 静态成员函数与普通成员函数的区别
- 静态成员函数和普通成员函数的区别
- 类中的三种函数(普通成员函数、静态成员函数、COSNT成员函数)总结
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- java中静态成员函数&单例设计模式
- 空类、含静态成员的类、普通类(不含虚函数、虚继承)的sizeof大小