Bonjour,

Quelqu'un peut m'expliquer l'intéret de la méthode inc dans cette classe :

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);}
 
    };
Merci