Tablica dwuwymiarowa char w klasie!!!

0

Cześć!

Oto kod:

 #include <iostream>
#include <cstdlib>
#include <string>
#include <conio.h>

using namespace std;


class test
{
	public:
	char gra[3][3] = {'1','2','3','4','5','6','7','8','9'};

void rysuj()
{
	system( "cls" );
	cout << "Gra Kolko i krzyzk" << endl;
	cout << "=====================================================" << endl;
	cout << endl;

	for(int i=0; i<3; i++)
	{
		for(int j=0; j<3; j++)
		{
			cout << " | ";
			cout << gra[i][j];
		}
		cout << " | " << endl;
		cout << "===============";
		cout << endl;
	}
	cout << endl;
}
};

int main()
{
	test game;
	game.rysuj();
	return 0;
}

Pytanie: czemu wywala błąd w inizjalizacji tablicy dwuwymiarowej char. Jak robiłem to na funckach normalnie działa.
Dzięki za odpowiedzi.

3

Próbujesz traktować to jak tablicę jednowymiarową.

char gra[3][3] = {
    {'1','2','3'},
    {'4','5','6'},
    {'7','8','9'}
};
0

Dzięki spartanPAGE, zapomnaiłem całkowicie o takim deklarowaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1