错误表示第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 };
答案 0 :(得分:0)
定义模板类时,不应该使用带尖括号的类:
template<typename T>
class Queue { // <T> removed here
// Code comes here...
}