读书人

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

发布时间: 2012-04-16 16:20:04 作者: rapoo

如何声明一个带参数构造函数的模板类.
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,先把基础的学好 。现在这样盲人摸象,效率低下。

读书人网 >C++

热点推荐