Define the following Window class : – integer data members, width and height – a constructor that accepts two integer parameters (width followed by height) and uses them to initialize the data members – a friend function, areSameSize, that accepts two Window objects and returns a boolean indicating if they are the same size. Two windows are the same size if the widths and heights match.

LANGUAGE: C++

CHALLENGE:

Define the following Window class : – integer data members, width and height – a constructor that accepts two integer parameters (width followed by height) and uses them to initialize the data members – a friend function, areSameSize, that accepts two Window objects and returns a boolean indicating if they are the same size. Two windows are the same size if the widths and heights match.

SOLUTION:

class Window{
   int width,height;

   public:
   Window(int w,int h){
   width=w;
   height=h;
}

friend bool areSameSize(Window a,Window b){
   if(a.height==b.height && a.width==b.width)
      return true;
      return false;
   }
};

Posted in ,