Kindly, do full C++ code (Don't Copy)
Q#2
Write a program that templates the class Matrix.
The Matrix class should have the following data and member
functions:
M rows & N columns
Pointer to array of pointers that stores each row on the heap
via one of the pointers in the array of pointers
Default constructor
Parametrized constructor that sets the values of M and N and
inits all elements to Value
Destructor
Copy constructor
getRowSize() & getColSize()
Overloaded assignment operator=( )
If the row/col of the target matrix is not equal to row/col of
destination matrix, print failure message and exit function
Overloaded operator+() that allows two congruent matrices to be
added (add the destination elements to the corresponding. target
elements producing a resultant matrix of size (M,N)
friend overloaded function operator<<( ) that prints
out matrix in elegant format
After creating a working class for int, template your
function.
Instantiate the case of a char matrix for the following
cases: Matrix A(M=8, N=8, Value=’A’) and Matrix B(M==8, N=8,
Value = ‘B’)
Increment each element pf Matrix A and Matrix B by i*Row#, where
i is the row number
Add matrix A+B and assign it to matrix R(M=8, N=8, Value=’
‘)
Output Matrix A, B and R
Kindly, do full C++ code (Don't Copy) Q#2 Write a program that templates the class Matrix. The Matrix class should have
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am