C++成员函数指针
来源:互联网 发布:三星ml1641清零软件 编辑:程序博客网 时间:2024/06/06 09:20
参考《Effective C++》P173;
class A{
public:
void f(){
cout << "f()" << endl;
}
void f(int i){
cout << "f(int)" << endl;
}
};
int main() {
void (A::*pf)() = &A::f;
A a;
(a.*pf)();
return 0;
}
class A{
public:
void f(){
cout << "f()" << endl;
}
void f(int i){
cout << "f(int)" << endl;
}
};
int main() {
void (A::*pf)(int i) = &A::f;
A a;
(a.*pf)(3);
return 0;
}
#include<iostream>
using namespace std;
class Test{
public:
void f(){
cout << "hello, world" << endl;
}
static void sf(){
cout << "hello, world" << endl;
}
};
int main(){
void (Test::*pf)() = &Test::f;
(Test().*pf)();
void (*spf)() = &Test::sf; // Test::sf also works
spf();
return 0;
}
注意,取非静态方法的函数地址必须使用&,否则
0 0
- 成员函数的指针(C++)
- C++:指向对象成员函数的指针
- c函数指针和c++类成员函数指针
- 函数指针 成员函数指针
- 成员函数指针【转贴】
- 类成员函数指针
- 成员函数指针数组
- 成员函数 指针
- 类成员函数指针
- 类成员函数指针
- 成员函数的指针
- 成员函数指针数组
- 成员函数指针
- 类成员函数指针
- 类成员函数指针
- 理解成员函数指针
- c++ 成员函数指针
- 类成员函数指针
- 大程序结构
- Combinations
- 网易研发工程师(移动端游戏)—暑期实习生电面题目 2014年5月14日
- 京东一道java题目
- 2014.10.12总结
- C++成员函数指针
- 【Algorithm】快速排序--算法实现
- 4.4 创建 Windows Forms 应用程序
- .net项目中连接字符串的配置
- CentOS开启FTP及配置用户
- VC list的使用
- 【Oracle】【FAQ】【SQL语句错误导致】oracle ORA-00904: "***": invalid identifier解决办法
- Linux JDK安装与配置
- 根据CLID查找缺少的组件