最佳答案
简单地说:
我有一个主要由静态公共成员组成的类,因此我可以将类似的函数组合在一起,这些函数仍然需要从其他类/函数中调用。
无论如何,我已经在类的公共作用域中定义了两个静态无符号字符变量,当我试图在同一个类的构造函数中修改这些值时,在编译时会得到一个“未解析的外部符号”错误。
class test
{
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test()
{
X = 1;
Y = 2;
}
我是 C + + 的新手,所以对我好一点。为什么我不能这样做呢?