So erhalten Sie Zugriff auf Membervariablen einer Klasse mit dem Void-Zeiger, aber Not Object

Ich versuche, auf Mitgliedsvariablen einer Klasse zuzugreifen, ohne Objekt zu verwenden. Bitte lassen Sie mich wissen, wie es geht.

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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage