首先的私人二维数组,我是相当新的OOP所以请多多包涵......如何创建使用私有变量长度在C++中
我目前正在试图建立一个抽动-Tac Toe终端游戏在C++中,为此,我试图使用私人int _size
创建一个名为char _board[_size][_size]
的2d数组,但我发现一个错误,我不太明白。我在构造函数上为_size
赋值。
无效使用非静态数据成员的 '公告板:: _大小'
Board.h:
#ifndef BOARD_H
#define BOARD_H
class Board
{
public:
Board(int size);
void printBoard();
private:
int _size;
char _board[_size][_size];
};
#endif // BOARD_H
所以,我怎样才能解决这个错误,或者你怎么了建议我解决这个问题?
通过使用'的std :: VECTOR',而不是解决问题。 –
_“我确实为构造函数上的_size设置了一个值。”_在这种情况下太晚了。 –