我在初始化一個空數組,或者所以我叫它,在類中遇到一些麻煩。基本上,我想,以填補0C++ - 初始化一個空的數組類
這裏的二維數組是我的代碼:
Board.cpp
#include "Board.h"
#include <string>
#include <iostream>
#include "Player.h"
using namespace std;
Board::Board()
: _board{ { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 } }
{
}
void Board::drawBoard()
{
for (int i = 0; i < 4; i++){
for (int j = 0; j < 4; j++){
if (i == 0 && j == 0){
cout << " ";
}
else if (i == 0){
cout << " " << j << " ";
}
else if (j == 0){
cout << i;
}
else {
if (_board[i][j] == 0)
cout << "| " << "|";
else
cout << "|" << _board[i][j] << "|";
}
}
cout << endl;
}
}
void Board::playerInput(char input)
{
}
這裏是Board.h:
#pragma once
#include <string>
#include <iostream>
class Board
{
public:
Board();
void drawBoard();
void playerInput(char input);
private:
char _board[3][3];
char _input;
};
是一個正確的初始化數組的方法?我閱讀了一些文章,但它讓我更加困惑。 對不起,如果我聽起來很愚蠢。但我需要你的幫助。 謝謝。
您有什麼樣的麻煩?請解釋這個問題。 – 0x499602D2 2014-08-31 05:43:46
我得到這個錯誤:「錯誤錯誤C2536:'Board :: Board :: _ board':無法指定數組的顯式初始值設定項\t c:\ users \ rlngstrdrgntr \ documents \ visual studio 2013 \ projects \ project1 \ project1 \ board.cpp Project1 「 – GroniumArgor 2014-08-31 05:46:36
它仍然給我錯誤:」Error:expected a declaration「。 – GroniumArgor 2014-08-31 06:29:42