Cześć. Mam pytanko. Czy istnieje jakaś szansa, by tablica board z klasy Board była chroniona?
class Board
{
protected:
int board[16][16];
public:
Board();
void printBoard();
};
class GameEngine : protected Board
{
public:
virtual void apply(int,int,int,int,Board&)=0;
int countPixels(int,int,int,int tab[16][16]);
};
class Effect0 : public GameEngine
{
public:
void apply(int,int,int,int,Board&);
};
Wywala mi błąd tutaj:
void Effect0::apply(int x,int y,int dx,int dy,Board &board)
{
int temp = y;
for (; x <= dx; x++)
{
for (; y <= dy; y++)
{
board.board[x][y]=0; <<<<<<<<<
}
y = temp;
board.board[x][y] = 0;
}
}
Z errorem:
Czy muszę zrobić tę tablicę publiczną? Wtedy działa.