1  #include "matrix3.h"
  2  
  3  int main()
  4  {
  5     try
  6     {
  7        Matrix m(4, 3);
  8        m[0][0] = m[1][1] = m[2][2] = 1;
  9        m[0][1] = m[1][2] = m[2][3] = 2;
 10        cout << m * m;
 11     }
 12     catch (exception& e)
 13     {
 14        cout << "Caught exception: " << e.what() << "\n";
 15     }
 16     return 0;
 17  }