Posts

Showing posts with the label OPERATOR OVERLOADING

OPERATOR OVERLOADING

  PROGRAM 1: DEFINE A CLASS MAT OF SIZE M*N, DEFINE +, -, AND * OPERATOR OF MAT OBJECTS. WRITE A CPP PROGRAM TO TEST ABOVE CLASS FOR ABOVE OPERATIONS ON THE MAT OBJECTS. #include <iostream> #include <iomanip> class MAT { int m,n, mat[100][100]; public: void operator+(MAT); void operator-(MAT); void operator*(MAT); void getdata(); void display(); }; void MAT::getdata() { std::cout<<"Enter m: "; std::cin>>m; std::cout<<"Enter n: "; std::cin>>n; mat[m][n]; for(int i=0; i<m; i++) { for(int j=0; j<n;j++){ std::cout<<"Array["<<i<<"]["<<j<<"]: "; std::cin>>mat[i][j];} } } void MAT::display() { for(int i=0; i<m; i++) { for(int j=0; j<n; j++) { std::cout<<mat[i][j]<<" "; } std::cout<<std::endl; } std::cout<<std::endl; } void MAT::operator+(MAT m1) { if(m==m1.m && n==m1.n...