Q1. Define the given terms:
a) Inheritance
b) Friend function
c) Abstract class
d) Meta class
Q2. Describe the shortcomings of Procedure oriented languages.
Q3. Define the term operator overloading with the help of an illustration.
Q4. Illustrate the pure virtual function? Explain how it is implemented in C++?
Q5. What do you mean by template class? Write down the illustration to define a template member function outside the template class.
Q6. Write down the specification for an exception class which stores an error number and error name. Comprise a constructor.
Q7. Write down the Stream Class hierarchy of classes which are used for simple input-output and file input-output. As well describe the purpose of each class in hierarchy.