Ok, ma avendo un progetto strutturato così:
inizio.cc (dove si trova il main, che fa partire l'interfaccia grafica di glade, e altre funzioni grafiche)
modulo genera_grafo.cc e relativo header
modulo cammino_minimo.cc e relativo header
modulo grafo_connesso.cc e relativo header
struttura_dati.h, integrato in ogni modulo
Le variabili non sono globali, ma visibili solo se presente l'header per le strutture dati, quindi devo passare i parametri.
(non è un commento per dire "ho ragione io", ma voglio dare le mie spiegazioni, secondo le mie conoscenze più o meno buone, per cui ho scritto questo codice... nell'esempio che ho postato eran globali perchè ho fatto un copia incolla delle variabili strettamente utili per quel codice, senza toccare la dichiarazione delle funzioni, per pigrizia)
P.S. @pierotofy: dice che basta solo integrare l'header e chiamare tutte le funzioni senza argomenti?
|