很简单地说:
我有一个主要由静态公共成员组成的类,因此我可以将仍然必须从其他类/函数调用的类似函数组合在一起。
无论如何,我在我的类公共范围内定义了两个静态 unsigned char 变量,当我尝试在同一个类的构造函数中修改这些值时,我在编译时收到“未解析的外部符号”错误。
class test
{
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test()
{
X = 1;
Y = 2;
}
我是 C++ 新手,所以请放轻松。为什么我不能这样做?