私のコンストラクタ内の2Dマトリクスを初期化しようとしていますが、これは私の要求に応じて変更されます。コンストラクタ内の2次元配列をC++で初期化する方法は?
class Player{
string pName;
char playerBoard[ROW][COL];
public:
Player(string name){
this->pName=name;
for(int i=0;i<ROW;i++){
for(int j=0;j<COL;j++){
this->playerBoard[i][j] = ".";
}
}
}
しかし、私は次のエラーを取得しています
[エラー] 'CHAR' から 'のconstのchar *' [-fpermissive]
どれ代替方法への無効な変換これを初期化しますか?
'this-> playerBoard [I] [J] = "";' 'でなければなりませんthis-> playerBoard [I] [J] = '';' – drescherjm