如何声明一个静态成员函数作为其所在类的 friend
?
class MyClass
{
private:
static void Callback(void* thisptr); //Declare static member
friend static void Callback(void* thisptr); //Define as friend of itself
}
我能把它合并成这个一行代码吗?
class MyClass
{
private:
friend static void Callback(void* thisptr); //Declare AND Define as friend
}
有没有其他方法将它们全部折叠成一行?
回答
请不要将评分降低,这是由于我的C++静态成员函数知识不足造成的。答案是它们不需要成为友元,它们已经可以访问私有成员。因此,我的问题有些无效。