Thanks..This link is very useful. On Jul 10, 11:40 pm, Sandeep Jain <sandeep6...@gmail.com> wrote: > http://www.parashift.com/c++-faq-lite/virtual-functions.html > Its one of my favorite sites... :) > > Regards, > Sandeep Jain > > On Mon, Jul 11, 2011 at 12:02 AM, himanshu kansal < > > > > > > > > himanshukansal...@gmail.com> wrote: > > 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.
-- 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.