santaclause83
22-11-2008, 15:13
volevo avere un oggetto Node che avesse 3 campi:
--le coordinate del nodo
--il vettore dei nodi vicini
--un booleano per facilitare una visita nel caso voglia creare un grafo non orientato
l'oggetto che ho in mente e'
Node::Node(wxPoint pos, vector <Node> bros, bool visit)
{
posizione = pos; //posizione wxPoint sulla finestra del nodo this
vicini = bros; //puntatore a vettore di nodi vicini a this
visitato = visit; //booleano per un eventuale metodo di ricerca
}
DOMANDA/PROBLEMA: se voglio che ogni coordinata e booleano di ogni nodo del grafo possa essere dereferenziata dalla stessa locazione di memoria per ogni nodo che vi possa accedere per modicicarla, come inizializzo i vettori e le coordinate?
e' un problema di passaggio di valori per riferimento, ma nn riesco a trovare una soluzione e comunque passo i valori l'eseguibile mi si pianta
suggerimenti?
thanxalot
--le coordinate del nodo
--il vettore dei nodi vicini
--un booleano per facilitare una visita nel caso voglia creare un grafo non orientato
l'oggetto che ho in mente e'
Node::Node(wxPoint pos, vector <Node> bros, bool visit)
{
posizione = pos; //posizione wxPoint sulla finestra del nodo this
vicini = bros; //puntatore a vettore di nodi vicini a this
visitato = visit; //booleano per un eventuale metodo di ricerca
}
DOMANDA/PROBLEMA: se voglio che ogni coordinata e booleano di ogni nodo del grafo possa essere dereferenziata dalla stessa locazione di memoria per ogni nodo che vi possa accedere per modicicarla, come inizializzo i vettori e le coordinate?
e' un problema di passaggio di valori per riferimento, ma nn riesco a trovare una soluzione e comunque passo i valori l'eseguibile mi si pianta
suggerimenti?
thanxalot