L'erreur indique la ligne 5 Je ne connais pas bien au modèle. S'il vous plaît aidez-moi .. Comment puis-je résoudre cette erreur?Comment est-ce que je peux résoudre l'erreur que 'Queue' n'est pas un modèle de classe
// 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 };
enlever la '': classe template ' file d'attente {...};' ' –
YSC
changement class Queue {'à la classe Queue {'. Vous n'avez besoin que de la file d'attente lorsque vous effectuez une définition hors ligne. –
NathanOliver
Veuillez ne pas avoir de numéros de ligne dans le code que vous montrez. Il est très difficile de copier et de l'essayer nous-mêmes. –