c调用类成员函数的例子

2013-02-19 13:03:01 · 作者: · 浏览: 533

  我们经常需要调用一个类的成员函数,除了new一个对象外,下面的方法更好,c里面也可以调用:

  .h 声明静态函数sharedGameBoard

  01.class GameBoard :

  02.{

  03.public:

  04.    GameBoard(void);

  05.    ~GameBoard(void);

  06.

  07.     static GameBoard *sharedGameBoard(void);

  08.};

  cpp 定义sharedGameBoard,将句柄返回

  01.static GameBoard * s_sharedGameBoard=NULL;

  02.GameBoard *GameBoard::sharedGameBoard(void)

  03.{

  04.    if (!s_sharedGameBoard)

  05.    {

  06.        s_sharedGameBoard = new GameBoard;

  07.    }

  08.    return s_sharedGameBoard;

  09.}

  c需要调用时候,下面的写法即可调用GameBoard的成员函数了

  01.GameBoard::sharedGameBoard()->***