程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ 函數指針

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中的一個對象,擁有一個靜態方法成員

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved