类模板声明仅提供了类的名称和类的模板参数。此类声明是不完整的类模板。
以下示例是名为 Array 类的模板声明,该类可接受任何类型作为参数。
template <class Elem> class Array;
该模板用于名为 String 的类,该类接受 unsigned int 作为参数。
template <unsigned Size> class String;