overriding redefining virtual function..
Well then as per this definition not defining the func as virtual is nt the
solution..

On Sun, Jul 31, 2011 at 10:04 PM, aditi garg <[email protected]>wrote:

> @ Ankit: Wat is overriding actually thn?
>
>
> On Sun, Jul 31, 2011 at 9:58 PM, Anika Jain <[email protected]>wrote:
>
>> ohkk.. m so sorry
>>
>>
>> On Sun, Jul 31, 2011 at 9:41 PM, Ankit Minglani <[email protected]
>> > wrote:
>>
>>> @anika: This is not function overriding i think .. you cannot call the
>>> f() function of the base class from the derived class object .. what you are
>>> doing is creating a object of the derived class and calling the version of
>>> f() that belong to derived class B .. ie is the same class object is calling
>>> the same class function .
>>>
>>> correct me if i m wrong .
>>>
>>>
>>> On Sun, Jul 31, 2011 at 8:42 AM, Anika Jain <[email protected]>wrote:
>>>
>>>> @ muthu : not declaring tht function as virtual wont save overriding
>>>>
>>>> class A
>>>> {
>>>>     int a;
>>>>
>>>>     public:
>>>>     void f()
>>>>     {}
>>>>     int f2(){}
>>>> };
>>>>
>>>> class B:public A
>>>> {
>>>>     public:
>>>>     void f()
>>>>     {
>>>>     cout<<"abc\n";
>>>>     }
>>>> };
>>>>
>>>> int main()
>>>> {
>>>>     B ob;
>>>>     ob.f();
>>>>     return 0;
>>>> }
>>>>
>>>> in this output is abc..
>>>> so overriding occured
>>>>
>>>>
>>>> On Sun, Jul 31, 2011 at 8:41 PM, muthu raj <[email protected]>wrote:
>>>>
>>>>> Using friend functions we can only invoke already defined private
>>>>> functions. We cannot override or prevent overriding using friend 
>>>>> functions.
>>>>> The problem here is how to prevent base class function from being 
>>>>> overridden
>>>>> in derived class.
>>>>>
>>>>> *Muthuraj R
>>>>> IV th Year , ISE
>>>>> PESIT , Bangalore*
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Jul 31, 2011 at 8:04 AM, Anika Jain <[email protected]>wrote:
>>>>>
>>>>>> what if we write that function as private of base class.. and make a
>>>>>> function in derived class that is friend function of the base class do 
>>>>>> that
>>>>>> it can call tht private function of base.??
>>>>>>
>>>>>>
>>>>>> On Sun, Jul 31, 2011 at 8:25 PM, muthu raj <[email protected]>wrote:
>>>>>>
>>>>>>> Yeah but there is no equivalent of final keyword in c++.....So to
>>>>>>> prevent member function from overriding in derived class in c++ dont 
>>>>>>> declare
>>>>>>> the member function as virtual. Then it cannot be overridden in derived
>>>>>>> class. There is no other way of preventing a member function of base 
>>>>>>> class
>>>>>>> from being overridden.
>>>>>>>
>>>>>>> *Muthuraj R
>>>>>>> IV th Year , ISE
>>>>>>> PESIT , Bangalore*
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Jul 31, 2011 at 7:38 AM, himanshu kansal <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> i think there is no keyword known as final in c++.....maybe u are
>>>>>>>> talking with respect to java....
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Jul 31, 2011 at 8:03 PM, muthu raj <[email protected]>wrote:
>>>>>>>>
>>>>>>>>> By  declaring the function a static final f().....
>>>>>>>>> *Muthuraj R
>>>>>>>>> IV th Year , ISE
>>>>>>>>> PESIT , Bangalore*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sun, Jul 31, 2011 at 7:28 AM, himanshu kansal <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> sry i think....i misspelled d ques....
>>>>>>>>>> d ques was....
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> how will you protect a derived class to override base class's
>>>>>>>>>> member function in c++....
>>>>>>>>>>
>>>>>>>>>> say if there is a function f() in base class then derived should
>>>>>>>>>> not be able to
>>>>>>>>>> override f() to provide its own definition.....
>>>>>>>>>> but The function must be accessible in derived class.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> PS:dont try to make the function private in base class( it will be
>>>>>>>>>> become inaccessible in derived class).
>>>>>>>>>>
>>>>>>>>>> On Sun, Jul 31, 2011 at 7:49 PM, himanshu kansal <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> how will you protect a base class to override its member function
>>>>>>>>>>> in
>>>>>>>>>>> derived class....
>>>>>>>>>>>
>>>>>>>>>>> say if there is a function f() in base class then derived cannot
>>>>>>>>>>> override f() to provide its own definition.....
>>>>>>>>>>> The function must be accessible in derived class.
>>>>>>>>>>>
>>>>>>>>>>> PS:dont try to make the function private in base class( it will
>>>>>>>>>>> be
>>>>>>>>>>> become inaccessible in derived class).
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>>       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.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> 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.
>>>>>
>>>>
>>>>  --
>>>> 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.
>>>>
>>>
>>>
>>>
>>> --
>>> The more you sweat in the field, the less you bleed in war."
>>>
>>> Ankit Minglani
>>> NITK Surathkal
>>>
>>>  --
>>> 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.
>>
>
>
>
> --
> Aditi Garg
> Undergraduate Student
> Electronics & Communication Divison
> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY
> Sector 3, Dwarka
> New 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.

Reply via email to