Bonjour,
Quelqu'un peut m'expliquer l'intéret de la méthode inc dans cette classe :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 template <class T> class vfile : public file<T>, private vecteur<T> { int tete, queue; public : vfile() {tete = 0; queue = dim-1;} vfile(int n) : vec<T>(n) {tete = 0; queue = dim-1;} T vtete() {assert(!vide()); return t[tete];} int inc(int i) {return (i+1)%dim;} // <-- ICI void enfiler(T x) {assert(!vide()); queue = inc(queue); t[queue] = x; } T defiler() {assert(!vide()); T x = t[tete]; tete = inc(tete); return x;} bool vide() {return (inc(queue) == tete);} bool pliene() {return (inc(inc(queue)) == tete);} };
Partager