C++ | Inheritance | Question 4
(A) Inside P
(B) Inside Q
(C) Compiler Error: Ambiguous call to print()
Explanation: The print function is not present in class R. So it is looked up in the inheritance hierarchy. print() is present in both classes P and Q, which of them should be called? The idea is, if there is multilevel inheritance, then function is linearly searched up in the inheritance hierarchy until a matching function is found.
Quiz of this Question
My Personal Notes arrow_drop_up
Please Login to comment...