Buongiorno, ho iniziato da poco a programmare con C++ e ho avuto un piccolo problema con l'uso delle classi, mi spiego meglio:
1. ho definito una prima classe chiamata domain in cui ho definito variabili e funzioni;
2. ho definito una seconda classe cell in cui ho definiti altre variabili e funzioni.
Il problema si pone nel momento in cui scrivo una funzione in cell e devo accedere al vettore Fest definito e presente in domain. Riporto la parte di codice in cui si verifica il problema:
L'errore prodotto è: cell.cpp:123:25: error: expected primary-expression before '.' token.codice:void cell::compU(){ for (int d=0; d<nU; d++){ U[d]=(cf[d] + domain.Fest[d]/2.0 )*rho; } }
Vorrei capire se commetto un errore nel momento in cui cerco di accedere alla variabile usando l'operatore "." oppure cos'altro.
Ho provato anche ad impiegare la scrittura domain::Fest ma a quel punto il compilatore mi costringe a usare la parola chiave static che causa altre complicazioni.
Vi ringrazio in anticipo dell'aiuto