调用类中的函数指针

原创 2011年01月20日 17:48:00

class A
{
public:
 A(int i){j=i;p=&A::C;};
 void C(){printf("C %d/n",j);};
 void (A::*p)();
 int j;
};

 

int _tmain(int argc, _TCHAR* argv[])
{
 A a(1);
 A b(2);
 (b.*a.p)();//this指针为b

 return 0;
}

 

相关文章推荐

C++函数指针调用具体案例

  • 2011年04月02日 14:29
  • 887B
  • 下载

类成员函数返回(成员)函数指针,包装类调用外部类的成员方法

#include using namespace std; /* template struct A{ void Get(){ cout

C++类成员函数指针2

  • 2012年11月17日 16:54
  • 4KB
  • 下载

利用函数指针实现父类函数调用子类函数

父子类关系对于继承关系中的父类和子类,我们可以说子类是父类的一种,子类继承了父类的属性和行为。因此,子类可以访问父类的所有非私有成员。相反,父类一般情况下是不能访问子类成员的。然而,我们可以通过一些方...
  • Huoon
  • Huoon
  • 2017年03月29日 01:11
  • 456

记一次实验——复杂函数指针的调用

下午突然发愤决定搞定复杂指针的相关问题,看了几篇大大们的文章后,感觉略有收获。 个人的总结:从非保留字读起,如果有多个非保留字(如函数指针中的形参名,虽然这并没有必要),从最左边的读起。此后...

[C++ 2011 STL (VS2012 Update4) 源代码阅读系列(3)]模板函数指针的的各种组合以及调用的方式

// function.cpp : /* 测试例子演示了函数指针的的各种组合以及调用的方式 如果你的编译器编译失败,请尽可能的先去掉 const 后编译,如果全部去掉后 还是编译失败,请把你的编译器升...
  • hzhxxx
  • hzhxxx
  • 2013年08月12日 16:50
  • 1098

紧急求助!ARM-GCC对于函数指针调用的编译有错误?【已经找到原因】

函数指针是实现回调函数的基础,回调函数是C程序架构的基础。所以函数指针的重要性不言而喻。然而最近在ARM开发板上测试程序时,发现函数指针虽然能编译通过,但是运行时确总是报错。如下是一个最简单的测试程序...
  • smstong
  • smstong
  • 2016年12月27日 17:17
  • 513
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:调用类中的函数指针
举报原因:
原因补充:

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