在我研究的模板中,我们只能有整数参数,即 int、指向其他数据类型的指针以及模板模板参数。
但是在这里,我也可以将一个简单的类也作为模板参数传递。这是有效的还是我的理解是错误的。这是一段代码。
template <typename T> 
class A {
  public:
         T t;             
};
class B {
  public:
         float f;      
};
template <template<typename> class X, class H> 
class C {
   public:
          H obj;
          X<int> x;                                
};
int main()
{
    C < A, B > my;
    my.obj.f = 2.3f;
    my.x.t = 5;
    cout << "template class object: " << my.obj.f << endl;
    cout << "class object         : " << my.x.t << endl;
}