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.

Reply via email to