Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBHashTable::BHashTable(unsigned int nbFragments) { /// ---------------------------------------------------------------------------------- /// ---------------- BHashTable::BHashTable(unsigned int nbFragments) ---------------- /// ---------------------------------------------------------------------------------- /// ----- Objectif : Constructeur de la classe : BHashTable /// ----- Auteur(s) : Bruno CELLE 12/08/04 /// ----- PostCond : Toutes les variables de la classe doivent être instanciées avec une valeur par défaut ou contextuelle /// ----- Etat : 1 (-1<0<1<2) /// ---------------------------------------------------------------------------------- /// ----- unsigned int nbFragments : nombre de fragments de hashage /// ---------------------------------------------------------------------------------- /// ----- Var Utilisées de la classe (2) : m_nbFragments ,m_table /// ----- Var Muettes (cf.partie préc) (1) : nbFragments /// ----- Var Internes à la fonction (1) : i /// ----- Var Utilisées par adresse (1) : m_table /// ----- Var Masquées (1) : nbFragments /// ----- Var In (1) : nbFragments /// ----- Var In-Out (2) : m_nbFragments ,m_table m_nbFragments=nbFragments; ALLOUE2n(m_table,BListeIndir,nbFragments); unsigned int i; for(i=0;i<m_nbFragments;i++) m_table[i].init(true,false); //triés, ss doublons m_iniSrcData=""; // BVisuel::informe(toString()); } BHashTable::~BHashTable() { /// ----------------------------------------------------------- /// ---------------- BHashTable::~BHashTable() ---------------- /// ----------------------------------------------------------- /// ----- Objectif : Destructeur de la classe : BHashTable /// ----- Auteur(s) : Bruno CELLE 12/08/04 /// ----- PostCond : Toutes les variables de la classe sont détruites /// ----- Etat : 1 (-1<0<1<2) /// ----------------------------------------------------------- /// ----- Var Utilisées de la classe (2) : m_nbFragments ,m_table /// ----- Var Internes à la fonction (1) : i /// ----- Var Utilisées par adresse (1) : m_table /// ----- Var In (2) : m_nbFragments ,m_table /* unsigned int i; for(i=0;i<m_nbFragments;i++) delete(&(m_table[i])); */ delete[](m_table); }