Freigeben über


CAtlMap::DisableAutoRehash

Rufen Sie diese Methode auf, um automatische Durchführen eines Rehash CAtlMap des Objekts zu deaktivieren.

void DisableAutoRehash( ) throw( );

Hinweise

Wenn automatische Durchführen eines Rehash aktiviert ist (die es standardmäßig ist), wird die Anzahl von Containern in der Hashtabelle automatisch neu berechnet, wenn der Lastwert (das Verhältnis der Anzahl von Containern zur Anzahl der Elemente im Array gespeichert) das Maximum oder die Mindestwerte angegebenen zum Zeitpunkt die Zuordnung wurde erstellt überschreitet.

DisableAutoRehash ist besonders hilfreich, wenn viele Elemente zur Zuordnung sofort hinzugefügt werden. , anstatt den Durchführen eines Rehash-Prozess zu starten, wenn die Grenzen überschritten werden, ist es effizienter, DisableAutoRehash aufzurufen, fügt die Elemente hinzu und ruft letztlich CAtlMap::EnableAutoRehash auf.

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CAtlMap Class

CAtlMap::EnableAutoRehash