как узнать что указатели на базовые классы указывают на один объект

как узнать что указатели pA и pB указывают на один и тот же объект?

class baseA
{/*тут поля, функции и т.п*/};

class baseB
{/*тут поля, функции и т.п*/};

class myClass : public baseA, public baseB
{/*тут поля, функции и т.п*/};

int main()
{

    myClass obj;

    baseA* pA = &obj;
    baseB* pB = &obj;

    if(pA == pB)
       // а как

    return 0;
}

возможные идеи:

  • pA + sizeof(baseB) == pB или что то вроде, но как компилятор сделает непонятна: + или -
  • никак
  • изначально идея херня

Ответы (0 шт):