What is virtual class and friend class?
Virtual Base Class: Used in context of multiple inheritance in C++.Friend class: When a class declares another class as its friend, it is giving complete access to all its data and methods including private and protected data and methods to the friend
class member methods.