yes Sandeep(sir)  is perfectly right , if we definig a base class function
in derived with exactly same function signature  , the function in derived
class said to override the function in base class,   does nt matter whether
it is virtual or not.

On Sun, Jul 31, 2011 at 10:22 AM, Sandeep Jain <[email protected]>wrote:

> @Pandharinath: Please consider the following e.g.
> class A
> {
> public:
> void func(){ /* A'simplementation */}
>  };
>
> class B:public A
> {
> public:
> void func(){/* B's implementation*/ }
> };
>
> What is B's func() doing?
>
>
>
>
> Regards,
> Sandeep Jain
>
>
>
>
> On Sun, Jul 31, 2011 at 10:36 PM, pandharinath gorde <
> [email protected]> wrote:
>
>>
>> sandeep ur misguiding all things are,.
>>
>> for overriding virtual keyword is used that means virtual functions only
>> overriden.
>> In c++ u require to add virtual keyword.
>> and in java every non static function is by default virtual.
>>
>>
>>
>> On Sun, Jul 31, 2011 at 10:23 PM, Sandeep Jain <[email protected]>wrote:
>>
>>> Overridden functions and virtual functions are two different concepts...
>>> 1) Two functions in the same scope having same but different signatures =
>>> Over Loading
>>> 2) Two functions having same signatures but one defined in parent class
>>> and the other defined in child class == Overriding
>>> 3) Virtual functions, allow for run time polymorphism among overridden
>>> functions.(only when invoked using pointer)
>>>
>>> btw I'm still trying to think if preventing function over-riding is
>>> possible...
>>>
>>>
>>> Regards,
>>> Sandeep Jain
>>>
>>>
>>>
>>>
>>> On Sun, Jul 31, 2011 at 10:13 PM, Ankit Minglani <
>>> [email protected]> wrote:
>>>
>>>> @aditi : in C++ you define a function virtual to let the derived class
>>>> give its own definition for the same. and in that case the functions are
>>>> overridden. unlike in JAVA where no virtual keyword is needed .. so if you
>>>> write the same code as above in java .. that may be referred to as Method
>>>> overriding .. but not in cpp.
>>>>
>>>>
>>>> On Sun, Jul 31, 2011 at 9:34 AM, 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.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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.
>>>
>>
>>
>>
>> --
>> Pandharinath Gorde
>> +91-9620557641
>>
>>   --
>> 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.

Reply via email to