谈函数指针(全局/类成员函数)和函数对象

2008-02-23 05:40:24来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  函数指针(全局函数/类成员函数)、函数对象(Function object)

  一. 函数指针类型为全局函数.

以下是引用片段:
  #include "stdafx.h"
  #include
  using namespace std;
  class TestAction;
  typedef void (*fp)(int);
  void Drink(int i)
  {
  cout<<"No. "<
  }
  void Eat(int i)
  {
  cout<<"No. "<
  }
  class TestAction
  {
  public:
  fp testAct;
  void TestAct(int i)
  {
  if (testAct != NULL)
  {
  testAct(i);
  }
  }
  };
  int main(int argc, char* argv[])
  {
  TestAction doact;
  doact.testAct = &Drink;
  doact.TestAct(0);
  doact.TestAct(1);
  doact.TestAct(2);
  doact.testAct = &Eat;
  doact.TestAct(0);
  doact.TestAct(1);
  doact.TestAct(2);
  return 0;
  }

[1] [2] [3] [4] 下一页




标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 数据结构C语言实现系列——线性表

下一篇: ASP.NET效率陷阱之——Attributes

热门词条
热门标签