In parole povere:
Ho una classe che consiste principalmente di membri pubblici statici, quindi posso raggruppare funzioni simili che devono ancora essere chiamate da altre classi / funzioni.
Comunque, ho definito due variabili statiche senza segno statiche nel mio ambito pubblico di classe, quando provo a modificare questi valori nel costruttore della stessa classe, ricevo un errore "simbolo esterno non risolto" durante la compilazione.
class test
{
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test()
{
X = 1;
Y = 2;
}
Sono nuovo di C ++ quindi andate piano con me. Perché non posso farlo?