PDA

View Full Version : [C++]: verificare se un Oggetto è null in un array


robs05
23-12-2008, 13:52
Salve,

se creo un array di oggetti

Item *st;
st = new Item[M];


poi scrivo

Item nullItem


dove il costruttore di Item sarà Item(){};
ed un altro costruttore invece inizializza l'attributo del'oggetto Item così: Item(string key){this->key = key}

poi con un ciclo for inizializzo tutti gli elementi a nullItem

for(int i = 0; i < M; i++)
st[i] = nullItem;


adesso inserico in alcune celle alcuni oggetti creati con new Item("stringa").

come posso creare un metodo ad esempio bool Item::null() che chiamato sull'oggetto (in questo caso le celle dell'array) mi restituisce true se in quella cella è presente nullItem e false se è presente un oggetto dove all'attribbuto è stata settata una stringa.

In effetti dovrei implementare una HashTable con il metodo dell'indirizzamento aperto. quindi durante l'ispezione devo controllare se quella cella è nil, se è nil inserisco altrimenti continuo a ispezionare

grazie anticipatamente per i consigli