Question: A class template is a **\_**?

  1. class written with the generic programming paradigm, specifying behavior in terms of type parameter rather than specific type.
  2. blank superclass intended for inheritance and polymorphism.
  3. lass that only consists of member variable, with no constructor, destructor nor member functions.
  4. skeleton source code for a class where the programmer has to fill in specific parts to define the data types and algorithms used.

Answer: The correct answer of the above question is Option A:class written with the generic programming paradigm, specifying behavior in terms of type parameter rather than specific type.