#include using namespace std;template class A // T是类型模板参数,常见的。{ T m_a;};template class B // int val是非类型模板参数,不常见的。一般用于指定常数。参见下面的用法。{ int m_b[val];};void main(){ A a; B<3> b3; // 声明带有3个元素的数组。 B<4> b4; // 声明带有4个元素的数组。}