6. What are the rules to be followed while defining the definition of a function template?
7. What is a class template? List a few applications of defining a class with a parameterised data type.
8. Explain the syntactic rules of declaring the following with class templates:
(i) constructor
(ii) destructor
(iii) default constructor
9. What is exception handler? What are the keywords used to handle the exception in C++?