Thanks..This link is very useful. On Jul 10, 11:40 pm, Sandeep Jain <[email protected]> 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 < > > > > > > > > [email protected]> 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 <[email protected]>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 < > >> [email protected]> 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 <[email protected]> wrote: > > >>>> my bad....add const in copy construcor....i think...that compiler > >>>> expect... > > >>>> On Sun, Jul 10, 2011 at 11:48 PM, rahul <[email protected]> wrote: > > >>>>> use a(int arg) > >>>>> { > >>>>> x = arg; > >>>>> } > > >>>>> ur call will work...:) > > >>>>> On Sun, Jul 10, 2011 at 11:46 PM, himanshu kansal < > >>>>> [email protected]> 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 [email protected]. > >>>>>> To unsubscribe from this group, send email to > >>>>>> [email protected]. > >>>>>> 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 [email protected]. > >>>> To unsubscribe from this group, send email to > >>>> [email protected]. > >>>> 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 [email protected]. > >>> To unsubscribe from this group, send email to > >>> [email protected]. > >>> 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 [email protected]. > >> To unsubscribe from this group, send email to > >> [email protected]. > >> 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 [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.
