001
25.05.2005, 12:01 Uhr
Th
|
Speicher, der mit new angelegt wird, muß mit delete wieder gelöscht werden, also am besten
C++: |
HashTable<string> *g_htObjectIDs = 0; // oder in Klassen als Member m_htObjectIDs
delete g_htObjectIDs; g_htObjectIDs = new HashTable<string>();
|
Oder am besten eine Klasse erstellen, und im Destruktor dann delete aufrufen bzw. vor einer Neuzuweisung. Wichtig ist, dafür keine lokale Variable zu verwenden, außer die HashTable wird nur lokal in einer Funktion genutzt, aber dann schreibst du besser:
C++: |
{ HashTable<string> ht;
ht.DoSomething(); }
|
|