Interface
class FireSimulator
{
    Landscape **forest;
    Weather w;
    static int statistics;
    const int x;
    const int y;
public:
    FireSimulator();
    FireSimulator(Weather&, int, int);
   void setBoundary();
   void Print();
};
Implementation
FireSimulator::FireSimulator() : w(),x(0),y(0)
{}
FireSimulator::FireSimulator(Weather& W, int X, int Y): w(W), x(X),y(Y)
{
    forest=new Landscape *[x];
    for(int i=0; i<x; i++)
    {
        forest[i]=new Landscape[y];
    }
}
void FireSimulator::setBoundary()
{}
void FireSimulator::Print()
{}
int FireSimulator::statistics=0;
This sets the forest of type landscape dynamically.
How do I use randomization to spread the trees around the forest?
How do I randomly initialize x and y in the constructor, which are constant data members?
 
     
    