怎么声明一个带参数构造函数的模板类
如何声明一个带参数构造函数的模板类.
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)
------解决方案--------------------
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); }
------解决方案--------------------