Un campo statico di una classe ha la stessa funzionalita di una variaile gloale, cosi come una funzione statica ha le stesse funzionalita di una funzione globale, oltre al fatto che puo accedere ai memri non publici della classe. Il di utilizzare un membro statico piuttosto che una variabile o una funzione gloale sta nel fatto che un membro di una classe puo essere reso privato, e quindi non accesseile al di fuori della classe e inoltre per riferirsi al memro statico bisogna far riferimento alla classe:

NomrClasse::memro_statico

e quindi non c'è possiilita di conflitto di nomi di altre variabili globali che hanno lo stesso nome, è come racchiudere una dichiarazione in un namespace.