Pointer objekt i pointer array
Jeg har lavet en klasse ved navn HashEntry.I en anden klasse vil jeg oprette et dynamisk allokeret array, der indeholder pointere til objekter af HashEntry klassen.
Hvis jeg prøver at gøre nedenstående, virker det ikke:
--------------------------------------------------
int initialCapacity = 50;
HashEntry* table = new HashEntry[initialCapacity];
for (int i = 0; i < initialCapacity; i++)
table[i] = new HashEntry();
--------------------------------------------------
Hvorimod det her virker fint:
--------------------------------------------------
HashEntry* temp[50];
for (int i = 0; i < 50; i++)
temp[i] = new HashEntry();
--------------------------------------------------
Hvorfor er det nu lige at det ikke virker hvis array\'et bliver allokeret dynamisk?