@Bhaskar u r right. I mean wen u are trying to access this function on non constant object. On May 28, 2012 2:08 AM, "Bhaskar Kushwaha" <bhaskar.kushwaha2...@gmail.com> wrote:
> the job of marked const here is to make the member function "operator=" as > const so it can't modify any member function values unless that member > function is mutable > > @manikanta > the compiler will throw an error only when we try to modify any members > inside a const member function but here we are not modifying anything thus > no error would be there. > > On Mon, May 28, 2012 at 12:50 AM, Lucifer <sourabhd2...@gmail.com> wrote: > >> @amrit >> Every non-static member function of a class has an implicit parameter >> that is passed to the function (when called) This implicit parameter >> is nothing but the "this" pointer. Now if you want to make the >> implicit parameter ("this" pointer) a "const", how would u do it? This >> is done by placing the "const" keyword at the end of the function >> signature. >> >> In case you want to make the "this" pointer "volatile", u can do so by >> placing the keyword "volatile" at the end of the function signature. >> >> >> On May 28, 12:05 am, Manikanta Babu <manikantabab...@gmail.com> wrote: >> > Its a const member function, you cant return reference to the object. >> > >> > Const member function never allows you to modify the data until unless >> its >> > a mutable. So here we are passing the reference to object which is >> > modifiable, it conflicts with the const member function property. >> > >> > So the compiler throws an error here. >> > >> > Thanks >> > Mani >> > >> > On Mon, May 28, 2012 at 12:23 AM, amrit harry <dabbcomput...@gmail.com >> >wrote: >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > > complex_number const & operator =(complex_number & temp) const >> > > { >> > > return *this; >> > > } >> > >> > > what is the job of marked 'const'....??? >> > >> > > -- >> > > You received this message because you are subscribed to the Google >> Groups >> > > "Algorithm Geeks" group. >> > > To view this discussion on the web visit >> > >https://groups.google.com/d/msg/algogeeks/-/zjDLCIDr_p8J. >> > > To post to this group, send email to algogeeks@googlegroups.com. >> > > To unsubscribe from this group, send email to >> > > algogeeks+unsubscr...@googlegroups.com. >> > > For more options, visit this group at >> > >http://groups.google.com/group/algogeeks?hl=en. >> > >> > -- >> > Thanks & Regards, >> > Manihttp://www.sanidapa.com- The music Search engine >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To post to this group, send email to algogeeks@googlegroups.com. >> To unsubscribe from this group, send email to >> algogeeks+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> >> > > > -- > regards, > Bhaskar Kushwaha > Student > CSE > Third year > M.N.N.I.T. Allahabad > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.