Template and operator overloading | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Template and operator overloading

We need to apply templates to XoGrid class used in HW3, so that the user can specify the number of rows, columns and the type of matrix element at compile time. In addition, you need to overload the binary operator ‘+’ inside class XoGrid so that we can create a new object of type XoGrid. The number of rows and the number of columns of that object is the sum of the respective values in the objects that are operands to ‘+’. For example, if obj1 has a matrix of (3x2) elements and obj2 has a matrix of (4x6) then, calling XoGrid obj3 = obj1 + obj2; will result in obj3 with the dimensions (7x8) Call function print on obj3 to verify that your overloaded operator works properly. How can I do that by using C++

22nd Jul 2020, 11:43 AM
Aya Dmaidi
Aya Dmaidi - avatar
3 Answers
+ 1
It would be helpful to know how you are supposed to add the matrices to produce a final matrix. Usually you cannot add matrices with different dimensions. Could you add an example of adding a (3x2) matrix with a (4x6) matrix? I attached a starting code to your question; it reads in the dimensions of first and second matrix and prints them out. https://code.sololearn.com/chCyU26kdAKd/#cpp
22nd Jul 2020, 11:18 PM
Edward Finkelstein
Edward Finkelstein - avatar
0
thank you
23rd Jul 2020, 10:32 AM
Aya Dmaidi
Aya Dmaidi - avatar
0
thank you sir
28th Jul 2020, 8:02 AM
brajanath mallick