一个(   )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。
A、函数模板
B、模板函数
C、类模板
D、模板类