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中的一个对象,拥有一个静态方法成员
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中的一个对象,拥有一个静态方法成员
相关文章推荐
- C/C++语言中指向函数的指针
- 成员函数指针与高性能的C++委托(中篇)
- 挑战30天C++入门极限-C/C++中函数指针的含义(下)
- C++指针探讨 (二) 函数指针
- c++效率,函数指针
- 成员函数指针与高性能的C++委托(中篇)
- C++成员函数指针的应用
- C++指针探讨 (二) 函数指针
- C/C++语言中指向函数的指针
- 不理解C/C++的函数指针
- C++点滴:向函数中传递指针和传递指针的引用的区别:
- 成员函数指针与高性能的C++委托(上篇)
- C/C++语言中指向函数的指针
- 成员函数指针与高性能的C++委托(下篇)
- [原创] 一劳永逸:关于C/C++中指针、数组与函数复合定义形式的直观解释
- 成员函数指针与高性能的C++委托(下篇)
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- C++中通过溢出覆盖虚函数指针列表执行代码
- [转]C/C++语言中指向函数的指针
- C/C++语言中指向函数的指针