首页 > 代码库 > C++ 函数指针
C++ 函数指针
参考链接: 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中的一个对象,拥有一个静态方法成员
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。