J'ai du construire une classe Tableau qui est un tableau dynamique. Il s'agrandit au besoin et tout le tralala.
Là je fais une classe Hachage, qui implante un tableau d'adressage dispersé via un tableau dynamique dont chaque élément est une liste, ceci dans le but de gérer les collisions.
Dans ma classe Hachage, j'ai donc:
Code :
- template <typename TYPE>
- class Hachage {
- private:
- Tableau< list<TYPE> > tab;
- public:
- bool contient(TYPE& t);
- };
- template <typename TYPE>
- bool Hachage<TYPE>::contient(TYPE& t) {
- unsigned int hv(t.hash());
- list<TYPE>::iterator iter;
- return false;
- }
|
je veux me créer un itérateur pour parcourir ma liste, et trouver l'élément recherché
dans mon cas, je me sers de ma classe Hachage à l'aide d'objet Enveloppe. Une enveloppe est un objet qui contient une clé et une valeur.
en parcourant ma liste, je rechercherais donc une enveloppe qui a la même clé que "t", un objet de type Enveloppe lui aussi, qui contient une enveloppe avec une clé mais sans valeur attribué
Message édité par burgergold le 12-12-2004 à 01:24:32