Como obter acesso a variáveis ​​de membro de uma classe usando ponteiro void mas não objeto

Eu estou tentando acessar variáveis ​​de membro de uma classe sem usar o objeto. por favor, deixe-me saber como proceder.

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;
}

questionAnswers(6)

yourAnswerToTheQuestion