怎么声明一个带参数构造函数的模板类

如何声明一个带参数构造函数的模板类.
template <class T> 
class Queue 

public: 
int len,front,rear,size; 
T *room; 
Queue(int a); 
~Queue(); 
void push(T elem); 
void pop(); 

}; 

我在主函数中有如下操作: 
void mai() 
{ Queue<int> *test=new Queue(11);} 
这个编译时是错的. 
我想请问一下,如何用指针动态分配一个模板类,而且这个模板类带参数的构造函数. 

请帮我解答一下疑惑,谢谢
编译器VC7.1

------解决方案--------------------
修改为
Queue <int> *test=new Queue<int>(11)
------解决方案--------------------
C/C++ code


int main()
{

    Queue<int> *temp = new Queue<int>(10); 
}

------解决方案--------------------
探讨
楼主得好好看看 C++ primer,先把基础的学好 。现在这样盲人摸象,效率低下。