Cómo obtener acceso a las variables miembro de una clase usando un puntero de vacío pero no un objeto

Estoy tratando de acceder a las variables miembro de una clase sin usar el objeto. por favor déjame saber cómo hacerlo.

class TestMem
{
    int a;
    int b;
public:
    TestMem(){}
    void TestMem1()
    {
        a = 10;
        b = 20;
    }
};

void (TestMem::*pMem)();

int main(int argc, char* argv[])
{

    TestMem o1;
    pMem = &(TestMem::TestMem1);

    void *p = (void*)&pMem;
    // How to access a & b member variables using variable p
    getch();
    return 0;
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta