如何得到类成员函数的指针(操作符.×和->*的使用)
2008-02-19 12:02
435 查看
class test
{
public:
void f(int a) {}
}
void test::(*pf)(int)=&test::f; //指向f的指针
//用指针pf来调用f:
test t;
t.*pf(5);
在使用这个函数指针的时候,需要知道类的完整定义,不如静态的成员函数指针方便。
{
public:
void f(int a) {}
}
void test::(*pf)(int)=&test::f; //指向f的指针
//用指针pf来调用f:
test t;
t.*pf(5);
在使用这个函数指针的时候,需要知道类的完整定义,不如静态的成员函数指针方便。
相关文章推荐
- error: 函数调用缺少参数列表;请使用“&BinTree<char>::_PrintNode”创建指向成员的指针
- C#中Stack<T>类的使用及部分成员函数的源代码分析
- 函数调用缺少参数列表;请使用“&Student::Printf”创建指向成员的指针 问题解析
- “error C3867: “XXX”: 函数调用缺少参数列表;请使用“&XXX”创建指向成员的指针”的错误
- error C3867: “Point::getX”: 函数调用缺少参数列表;请使用“&Point::getX”创建指向成员的指针
- static函数 函数调用缺少参数列表;请使用“&XXX”创建指向成员的指针;类的static成员函数
- C#中Stack<T>类的使用及部分成员函数的源码分析
- 函数调用缺少参数列表;请使用“&****Dlg::getThread”创建指向成员的指针”--多线程函数调用
- 在VC6.0中创建和使用静态链接库&amp;amp;&amp;amp;C如何调用C++ 成员函数
- “Caculate::writehtml”: 函数调用缺少参数列表;请使用“&Caculate::writehtml”创建指向成员的指针
- C++中,如何定义和使用指向成员函数的指针
- “error C3867: “XXX”: 函数调用缺少参数列表;请使用“&XXX”创建指向成员的指针”的错误
- 何时使用 成员操作符.与箭头操作符->
- 如何使用c++的成员函数指针
- error C3867: “A::fun1”: 函数调用缺少参数列表;请使用“&A::fun1”创建指向成员的指针
- TIP: 如何最快得到VS2008示例代码? Help &gt; Samples
- 成员函数指针和其他类型的强制转换,使用一般指针调用成员函数
- 对于 std::vector<T> , 当T没有赋值运算符函数的时候,如何调用vector push_back?
- map<int,int>函数的简单使用
- MVVM模式下如何使用ReactiveCocoa响应链式编程<一>