Quote Originariamente inviata da signfra Visualizza il messaggio
Allora ho creato una classe padre da cui crea due figli. Da cui il secondo figlio crea un figlio e di conseguenza diventa padre di questo figlio creato.

Da cui a un figlio eredito una variabile conta e ad un altro figlio eredito la variabile conta2(che evidentemente creo una variabile int conta2*; conta2*=conta2;

Ecco ora il secondo figlio ha un figlio che eredità la variabile conta2*.

Ora il problema e che la variabile conta2* nel figlio viene incrementata pari a n volte poi quando eredito la variabile conta2* nel figlio mi restituisce il valore 0.

Mentre se dichiaro un altra variabile nel figlio(dove è presente la variabile conta2*) e la eredito nel suo figlio creato il valore viene ereditato correttamente.
Scusa, non ti offendi vero se ti dico che così come l'hai spiegato non si capisce proprio nulla? Forse è meglio se posti del codice, almeno le parti di quelle classi di cui parli in cui si possa perlomeno vedere come è dichiarata la classe e che campi contiene.