sto leggendo un codice in c++ e.....
1) ho una funzione void pippo(bla bla bla)
dentro a questa vengono fatte delle operazioni e vengono definite due variabili:
Codice: Seleziona tutto
int* Edges_First_hop = nNodeList[ID(sNode)].nNeighbours;
bool* Edges_Label = new bool [nNumEdges];Ora, dovendo pulire la memoria, se io alla fine della funzione faccio
Codice: Seleziona tutto
delete Edge_First_hop;
delete Edges_Label;3) quelle due varibili dovrebbero essere locali giusto!? nel senso che
in pippo() chiamata la prima volta vengono create,
in pippo chiamata dentro pippo vengono nuovamente create, ma dovrebbero essere distinte dalle quelle di prima giusto!? quindi posso farci il delete!?
grazie!


