pointer to function and pointer to member function

原创 2007年09月30日 17:00:00
<essential c++> 的确很好,不过功力未足,看至后面便云里雾里了。
#include<iostream>
#include
<vector>

using namespace std;

class F
...{
public :
         F()
...{}
          
string functionA(string a)
         
...{
             cout
<< "it is A"<<endl;
             
return a;
         }

          
string funcionB(string b)
         
...{
             cout
<< "it is B"<<endl;
             
return b;
         }

       
}
;

int  add(int a,int b)
...{
    
return a+b;
}


int  sub(int a,int b)
...{
    
return a-b;
}


int _tmain(int argc, _TCHAR* argv[])
...{
    
/**//*pointer to member function*/
    F f;
    
string (F::*p)(string a);
    p
=&F::functionA;
    ( f.
*p)("a");
    p
=&F::funcionB;
    (f.
*p)("b");


    
/**//*poiner to function*/
    
int  (*q)(int a,int b);
    q
=&add;
    cout
<<(*q)(1,2)<<endl;
    q
=&sub;
    cout
<<(*q)(1,2)<<endl;


return 0;
}

 

相关文章推荐

Pointer-to-Member Operators: .* and ->*

expression .* expression expression –>* expression Remarks The pointer-to-member...

Pointer that points to function (C)

//指向函数的指针 //定义的形式:函数的返回值类型(*指针变量名) (形式参数1,形式参数2,...); #include int sum(int a, int b) { return a ...

C++ member function pointer

//1.derived class can call the base class function, but the base class can not call the derived clas...
  • gorunbu
  • gorunbu
  • 2015年05月07日 16:37
  • 321

Function Pointer of class member function (类的成员函数指针)

From:http://blog.csdn.net/hairetz/archive/2009/05/06/4153252.aspx个人感觉对于类的成员函数指针这块讲解的比较深入详细推荐阅读//////...

DEDE发生Fatal error: Call to a member function read() on a non-object in 错误解决方法

新上的一个站,出现图片上传错误: PHP Fatal error:  Call to a member function read() on a non-object in \\include\\d...
  • Pompeii
  • Pompeii
  • 2015年03月14日 22:28
  • 6802

Call to a member function display() on a non-object问题的解决

在使用ThinkPHP做项目的时候,出现了如下 的报错:  对的,报错就是Call to a member function display() on a non-object。我的代码是: ...

Call to a member function display() on a non-object。。。。

Code:display('public/header.phtml', array( /*初始化查询事件*/ //'initFinder' => false, /*初始化查询事件*/ 'is_...
  • zxf4516
  • zxf4516
  • 2013年06月17日 18:10
  • 1055

Wordpress PHP Fatal error: Call to a member function get() on a non-object 解决方法

Wordpress PHP Fatal error:  Call to a member function get() on a non-object解决方法 在自己代码的方法仲使用 req...

a function return a pointer , wherein a bug

点击打开链接 Those are the two most common reasons for passing a pointer to a function as an argument. ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pointer to function and pointer to member function
举报原因:
原因补充:

(最多只允许输入30个字)