Object-Oriented Programming
Classes, inheritance, polymorphism, and object lifecycle.
1
Virtual Functions
Easy
2
Constructor & Destructor Order
Medium
3
Object Slicing
Hard
4
Static Member Variables
Easy
5
Virtual Destructor
Hard
6
Const Member Functions
Medium
7
Initialization Lists
Hard
8
Friend Functions
Easy
9
Default Arguments in Virtual Functions
Hard
10
Pure Virtual Functions
Easy
11
Operator Overloading
Medium
12
Private Inheritance
Medium
13
Delete this
Hard
14
Copy Constructor
Medium
15
Virtual Inheritance
Hard
16
Mutable Keyword
Medium
17
Private Constructor
Easy
18
Static Method Hiding
Medium
19
Object Slicing with Arrays
Hard
20
Virtual Destructor and Memory
Medium