我知道有关于静态函数和变量,但我无法找到一个很多问题会谈解释我怎么做这样的事情:如何定义在我的课的.cpp文件静态数组
板.H
class board:public QGraphicsPixmapItem
{
public:
board();
static basedice *gamepos[8][8];
};
,我想我定义的数组像这样:
board.cpp
board::board()
{
for (int i=0;i<8;i++)
{
for (int j=0;j<8;j++)
{
gamepos[i][j]=NULL;
}
}
}
而且我还有一个问题,那就是在许多类中使用某个数组的正确方法,比如全局数组......例如在国际象棋游戏中,用于保存我的作品的位置? 对不起,我的英语不好。
我想你应该看看这个:http://www.learncpp.com/cpp-tutorial/ 811-static-member-variables /看起来你不太清楚类的静态成员是如何工作的 – CollioTV 2014-09-05 15:10:32
我以前看过但我看不到如何在cpp文件中定义它 – behrooz 2014-09-05 15:16:48
如果你想到国际象棋,那么每一个博ard有自己的地方来放置棋子 - >每个棋盘玩一局国际象棋游戏并让每个棋盘都拥有存储位置的地方也许更有意义。没有静态gamepos,而是使其成为类板的成员) – BeyelerStudios 2014-09-05 15:16:56