um, i don't get it
this is what i made till now
implementation:
Code:
CMaze::CMaze(int mwid, int mhgt)
{
wid=mwid;
hgt=mhgt;
int** grid = new int*[wid];
for (int i=0; i < wid; i++) {grid[i] = new int[hgt];}
for (int a = 0; a < wid; a++)
{
for (int b = 0; b < hgt; b++)
{
grid[a][b]=15;
}
}
}
CMaze::~CMaze()
{
for (int i=0; i != wid; i++) {delete[] grid[i];}
delete[] grid;
}
void CMaze::printSize()
{
cout << wid << " x " << hgt << "\n";
}
void CMaze::ite()
{
for (int a = 0; a < wid; a++)
{
for (int b = 0; b < hgt; b++)
{
cout << a << ", " << b << ": " << grid[a][b] << "\n";
}
}
}
declaration:
Code:
class CMaze
{
public:
CMaze(int mwid, int mhgt);
~CMaze();
void printSize();
void ite();
protected:
int hgt;
int wid;
int **grid;
};
whenever i am calling ite in my object from the main program, it crashes at 1,0.