如何解决所说的“排队”错误?不是类模板

时间:2017-09-29 13:55:46

标签: c++ queue

错误表示第5行 我不熟悉模板。 请帮我 .. 我该如何解决这个错误?

// Queue2.h
  2 #include<iostream>
  3 using namespace std;
  4 template<typename T>
  5 class Queue<T>{
  6     private:
  7         T data[100];
  8         int head;
  9         int tail;
 10         int capacity;
 11     public:
 12         Queue(int cap = 100); // the constructor
 13         Queue(T * a, int n);// the overloaded constructor   
 14         ~Queue(); // the destructor
 15         T *dataptr;
 16         void enqueue(T x);
 17         T dequeue(void);
 18         bool isEmpty(void);
 19 };

1 个答案:

答案 0 :(得分:0)

定义模板类时,不应该使用带尖括号的类:

template<typename T>
class Queue { // <T> removed here
   // Code comes here...
}