thanku sir...sir 1 more thng....cn u gv a link or some pdf for studying virtual inheritance elaborating the vptr mechanism more clearly...
On Sun, Jul 10, 2011 at 11:56 PM, Sandeep Jain <sandeep6...@gmail.com>wrote: > The reason is... that when u write > a obj1=14; > it is same as writing a obj1 = a(14); > So first a temporary object is created using the constructor > a(int i) > And this temporary object is passed in the copy constructor. BUT since it > is temp object it must be referred by a const alias. > > > Regards, > Sandeep Jain > > > > On Sun, Jul 10, 2011 at 11:52 PM, himanshu kansal < > himanshukansal...@gmail.com> wrote: > >> a obj3(obj1); but this statement works fine.....so it means it is >> calling copy constt. perfectly... >> >> >> On Sun, Jul 10, 2011 at 11:49 PM, rahul <rahulr...@gmail.com> wrote: >> >>> my bad....add const in copy construcor....i think...that compiler >>> expect... >>> >>> >>> On Sun, Jul 10, 2011 at 11:48 PM, rahul <rahulr...@gmail.com> wrote: >>> >>>> use a(int arg) >>>> { >>>> x = arg; >>>> } >>>> >>>> >>>> ur call will work...:) >>>> >>>> >>>> On Sun, Jul 10, 2011 at 11:46 PM, himanshu kansal < >>>> himanshukansal...@gmail.com> wrote: >>>> >>>>> class a >>>>> { >>>>> int x; >>>>> public: >>>>> a() >>>>> { >>>>> } >>>>> a(int i){x=i;cout<<"in a "<<x<<endl;} >>>>> a(a &obj){cout<<"in copy cons of a"<<endl;} >>>>> >>>>> }; >>>>> >>>>> a obj1=14; //error no matching call to a::a(a) >>>>> >>>>> >>>>> why..... >>>>> and just adding a const in the constructor saves me from error...but >>>>> how.... >>>>> >>>>> -- >>>>> 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. >>> >> >> >> >> -- >> >> Regards >> Himanshu Kansal >> Msc Comp. sc. >> (University of Delhi) >> >> -- >> 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. > -- Regards Himanshu Kansal Msc Comp. sc. (University of Delhi) -- 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.