Exercise: Objects And Classes

Questions for: Objects And Classes

Which of the following statement is correct regarding destructor of base class?
A:
Destructor of base class should always be static.
B:
Destructor of base class should always be virtual.
C:
Destructor of base class should not be virtual.
D:
Destructor of base class should always be private.
Answer: B
No answer description is available. Let's discuss.
What happens when we try to compile the class definition in following code snippet?
class Birds {};
class Peacock : protected Birds {};
A:
It will not compile because class body of Birds is not defined.
B:
It will not compile because class body of Peacock is not defined.
C:
It will not compile because a class cannot be protectedly inherited from other class.
D:
It will compile succesfully.
Answer: D
No answer description is available. Let's discuss.
Ad Slot (Above Pagination)
Quiz