您的位置:首页 > 编程语言 > C语言/C++

C++ 函数指针

2014-05-15 20:28 148 查看
参考链接: http://hipercomer.blog.51cto.com/4415661/792300
C++ 静态函数指针的使用方法 demo

一 调用方法

void LoadingLayer::init()

{

//定义两个不同类型的函数指针类型

typedef ServerZoneLayer* (*subclass)();

typedef CCLayer* (*superclass)();

  //创建一个函数指针

subclass subfun = &ServerZoneLayer::create;

  //强制转换函数指针类型

superclass superfun = (superclass)subfun;

display(superfun);

}

void LoadingLayer::display(cocos2d::CCLayer* (*fadeinlayer)())

{

  CCLayer* layer = fadeinlayer();

}

注释:
1.ServerZoneLayer 继承CCLayer
2.CCLayer是cocos2d-x中的一个对象,拥有一个静态方法成员
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: