我遇到了一个问题,无法解决。这是一个简单的例子:
class x
{
public:
void function(void);
private:
static void function2(void);
};
void x::function(void)
{
x::function2(void);
}
static void function2(void)
{
//something
}
我得到了一些错误,抱怨function2是私有的。如果我将其设置为公共的(但我真的不想这样做),我会得到一个关于未定义引用function2的错误。我错在哪里了?谢谢!