Oggi ho perso un bel po di tempo a capire le variabili statiche nelle classi. Queste variabili possono essere richiamate, se dichiarate pubbliche, anche al di fuori della classe stessa senza oggetti.
Il vantaggio delle varabili statiche sta nella loro condivisione tra tutti gli oggetti appartenenti alla classe.
La difficoltà nel far funzionare tutto era capire perchè il linker continuava a dare errore. Ho capito poi che il compilatore non inizializza automaticamente la variabile a 0 ma è necessario dichiarare nuovamente la variabile come tipo nome_classe :: variabile anche nel codice sorgente per permettere al compilatore di trovarla.
Ne ho perso di tempo …