Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lecture 44
Class Matrix
class Matrix
{
private :
int numRows , numCols ;
double ** elements ;
};
Class Matrix
class Matrix
{
private :
int numRows , numCols ;
double ** elements ;
public :
Matrix ( int = 0 , int = 0 ) ; // Default constructor
Matrix ( const Matrix & ) ; // Copy constructor
~ Matrix ( ) ; // Destructor
Class Matrix
// Utility functions of Matrix class
// Plus Operator
Matrix operator + ( Matrix & m ) const ;
Matrix operator + ( double d ) const ;
d is a variable
‘A’ is an object of a of type double
class Matrix
A+d;
d is a ‘a’ is an
variable of object of a
type double class Matrix
d+A;
Class Matrix
// Plus Operator
A–d;
d is a ‘a’ is an
variable of object of a
type double class Matrix
d–A;
Class Matrix
// Minus Operator
A*d;
d is a
variable of ‘a’ is an
type double object of a
class Matrix
d*A;
Class Matrix
// Multiplication Operator
A/d;
Class Matrix
// Division Operator
cin >> m ;
// Where m is a matrix
Class Matrix
// Stream Insertion and Extraction Operator