类函数指针
来源:互联网 发布:开通淘宝客好吗 编辑:程序博客网 时间:2024/05/02 07:44
#include<iostream>
using namespace std;
class Test
...{
public:
typedef void (Test::*Fun)(int);
void test1(int a)
...{
cout<<"this is test1"<<endl;
}
void test2(int a)
...{
cout<<"this is test2"<<endl;
}
static int test3()
...{
cout<<"this is test3"<<endl;
return 1;
}
};
int main()
...{
Test::Fun f;
Test test;
f = Test::test1;
(test.*f)(3);
f = Test::test2;
(test.*f)(3);
int (*f3)();
f3 = Test::test3;
f3();
return 0;
}
using namespace std;
class Test
...{
public:
typedef void (Test::*Fun)(int);
void test1(int a)
...{
cout<<"this is test1"<<endl;
}
void test2(int a)
...{
cout<<"this is test2"<<endl;
}
static int test3()
...{
cout<<"this is test3"<<endl;
return 1;
}
};
int main()
...{
Test::Fun f;
Test test;
f = Test::test1;
(test.*f)(3);
f = Test::test2;
(test.*f)(3);
int (*f3)();
f3 = Test::test3;
f3();
return 0;
}
因为静态成员函数的执行和类的对象无关,也没有隐藏的对象指针参数,使用时和普通的C函数指针一样。非静态成员函数,因为有隐藏的对象指针参数,执行时需要一个类对象。
- 函数指针、指针函数类
- 类函数指针和普通函数指针
- 类函数指针和普通函数指针
- C++ 函数指针 & 类成员函数指针
- c++函数指针和类函数指针
- 类成员函数 指针函数
- 类成员函数指针
- 类函数指针
- 类成员函数指针
- 类成员函数指针
- 类的函数指针
- 类成员函数指针
- 类成员函数指针
- 类的函数指针。
- 函数指针 与 类
- 类成员函数指针
- “类” 成员函数 指针
- 类成员函数指针
- 静态使用DLL动态连接库
- generate a random for the text disply
- 每到长假订票难
- 在线画图
- 论学习进度 (2006-09-18)
- 类函数指针
- 开始思索...[By tina]
- (2006-09-19)
- 热键与快捷键的设置[2006-09-20]
- 2006国庆PHP原创文章大赛
- GPS数据提取分离(2006-09-21)
- QQ补盗,电脑崩溃,我也不活了
- "Automation 服务器不能创建对象"的解决方法
- 第一天