¿Cómo llamar a una función privada a través de la función de amigo?

Hola, estoy tratando de acceder a una función de miembro privado esGtest. El código parece algo similar a esto. Entonces, ¿cómo puedo accederstatic void Pri_fun?

using namespace std;
class test{

};
class abc{
public:
    friend class test;
private:
    static void Pri_fun()
        {
        cout << "private fun called \n";
        }
};
int main()
{
    abc ab;
    test *abd;
    abd->Pri_fun();
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta