a. Determine any three restrictions that apply to class members.
b. Is it possible for single class to be a friend of another class? Illustrate this using a suitable C++ program.
c. Why a destructor function in a derived class is implemented before the destructor in the base? Write a C++ program that shows the order in which constructors and destructors are implemented. Also discuss the output.