在我研究的模板中,我们只能有整数参数,即 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;
}