Polymorphism & Inheritance

0 / 15 solved
0/15 solved
Question Tags Difficulty Success
1. Class with a pure virtual
Design PatternsBasics
Easy 73%
2. Construction and Destruction Order in Inheritance
construction_orderdestruction_order +3
Medium 81%
3. override Keyword
overrideconst_mismatch +3
Medium 70%
4. Base Only
object_slicingpolymorphism +1
Medium 53%
5. Virtual Call in Constructor
virtual_in_constructorvptr +2
Medium 50%
6. Private Inheritance
private_inheritanceis_a +3
Medium 73%
7. Reborn Anew
covariant_returnvirtual +3
Medium 62%
8. Two Paths Up
diamond_problemvirtual_inheritance +2
Medium 78%
9. Operator Overloading: Member vs Non-Member
operator_overloadingmember_vs_nonmember +2
Medium 49%
10. Which Lines Are Rejected
final-specifieroverride +2
Medium 88%
11. Trusted Versus Checked
dynamic-caststatic-cast +2
Medium 79%
12. Hidden By The Derived
name-hidingoverload-resolution +2
Hard 92%
13. Vptr Not Ready Yet
vtablevirtual-dispatch +2
Hard 90%
14. Hidden Not Overridden
overridename-hiding +2
Hard 48%
15. Static Type Picks The Default
virtual-dispatchdefault-arguments +2
Hard 37%

Learning Resources

learncpp, Chapters 24, 25
Daily C++ Interview, Questions 13 - 29, 77 - 98
Beautiful C++, Chapters 1.4, 2.3
Effective Modern C++, Item 12

Up next

15 of 15 questions here are still unsolved.