Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I am trying to write a operator overloading = I have written following code in p

ID: 3611195 • Letter: I

Question

I am trying to write a operator overloading =
I have written following code in public area of classMobileNumber
mNumber is integer private variable
friend MobileNumber &operator=(MobileNumber &rmb)
       {
           MobileNumber* temp = new MobileNumber();
           temp.mNumber = rmb.mNumber;
           returntemp;
       }

It says followingerror
obileNumber.cpp
c:documents and settingsuser1desktopmobilenumber.h(74) :warning C4518: 'friend ' :storage-class or type specifier(s) unexpected here;ignored
c:documents and settingsuser1desktopmobilenumber.h(74) :error C2146: syntax error : missing';' before identifier 'MobileNumber'
Error executing cl.exe.



Explanation / Answer

//YOu need not to make it friend, thiswill work

    MobileNumber &operator=(MobileNumber&rmb)
        {
           MobileNumber* temp = new MobileNumber();
           temp ->mNumber = rmb.mNumber;
           return *temp;
        }
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote