Sederhananya:
Saya memiliki kelas yang sebagian besar terdiri dari anggota publik statis, jadi saya dapat mengelompokkan fungsi-fungsi serupa bersama-sama yang masih harus dipanggil dari kelas / fungsi lain.
Lagi pula, saya telah mendefinisikan dua variabel char unsigned statis dalam lingkup publik kelas saya, ketika saya mencoba untuk memodifikasi nilai-nilai ini di konstruktor kelas yang sama, saya mendapatkan kesalahan "simbol eksternal yang belum terselesaikan" pada kompilasi.
class test
{
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test()
{
X = 1;
Y = 2;
}
Saya baru mengenal C ++ jadi mudah saja. Mengapa saya tidak bisa melakukan ini?