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.

Reply via email to