Suppose I have two classes class A
and class B
, class B
is derived from class A
public
. Here class A
have virtual emp()
,and class B
have emp()
,
In this case how can I call base class virtual function?
Asked
Active
Viewed 1,013 times
-3

Code_Ninja
- 1,729
- 1
- 14
- 38

krishna
- 5
- 2
-
Possible duplicate of [Call base class method from derived class object](https://stackoverflow.com/questions/15853031/call-base-class-method-from-derived-class-object) – Bowdzone Jun 11 '18 at 06:08
1 Answers
7
You can invoke A::emp()
directly
B* obj = new B();
b->A::emp();
Or within a method of A or B.
void B::SomeOtherMethod()
{
A::emp(); // same as this->A::emp();
}

selbie
- 100,020
- 15
- 103
- 173
-
@Krishna - Welcome to Stack Overflow. If the answer works for you, don't forget to "accept" it. – selbie Jun 11 '18 at 03:19