Каков синтаксис объявления статической функции-члена как 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 ++ статические функции-члены.Ответ в том, что им не нужно быть другом , они уже могут получить доступ к личным пользователям.Так что мой вопрос был несколько недействительным.