Vidyalelo
C++ Programming · Q655

C++ miscellaneous

Programming · C++ Programming · question 655

Q655

What will be the output of the following C++ code? #include using namespace std; struct A virtual void f() cout (arg); C* cp = dynamic_cast (arg); if (bp) bp -> f(); else if (cp) cp -> f(); else arg -> f(); ; int main() A aobj; C cobj; A* ap = &cobj; A* ap2 = &aobj; f(ap); f(ap2);

A.
Class C
B.
Class A
C.
Both Class C & A
Answer
D.
Class D

Answer: Option C

Solution

Answer: Option C
No explanation is given for this question Let's Discuss on Board