2017-05-31 4 views
-2

Ich habe einen Zeiger auf eine zweidimensionale Anordnung, die ich so erklärt haben:Zu viele initializer Werte

int **gameBoard[3][3]; 

Dann ist diese an den Konstruktor der Klasse hinzugefügt:

**gameBoard = { 
       {0,0,0}, 
       {0,0,0}, //<--that's the specific line I am getting the error in 
       {0,0,0} 
       }; 

ich es sogar erklärt als 20x20 aber ich habe den gleichen Fehler jedes Mal: ​​

too many initializer values 

Hilfe?

+2

Das ist ein zweidimensionales Array von Zeigern auf Zeiger und '** gameBoard' entspricht' Spielfeld [0] [0] ', das ist * ein * Zeiger - ein' int ** '. – molbdnilo

+0

Oder stattdessen Vektor von Vektoren verwenden. –

Antwort

1

Sie sollten das zweidimensionale Array wie folgt deklariert und initialisiert:

int gameBoard[3][3] = { 
       {0,0,0}, 
       {0,0,0}, 
       {0,0,0} 
       }; 
Verwandte Themen