class Base
{
private:
static int num;
public:
friend void setnum(Base obj);
};
void setnum(Base obj)
{
obj.num=4; /* Error */
}
友元函数应该可以访问类的所有私有数据。我在这里想念什么?我似乎无法从朋友函数访问静态变量。
来自键盘的错误--> 在函数
setnum(Base)': undefined reference to
Base::num'来自 Visual Studio 的错误--> 错误 LNK2001:无法解析的外部符号“private:static int Base::num”