class Base1
{
public:
    
virtual void foo();
};

class Base2
{
public:
    
virtual void foo();
};

class Derived : public Base1, public Base2
{
public:
    
virtual void foo();
};

#define SOMETHING    1

int main()
{
    cout
<< (int)static_cast<Base1*>((Derived*)SOMETHING) - SOMETHING <<endl;
    cout
<< (int)static_cast<Base2*>((Derived*)SOMETHING) - SOMETHING <<endl;

    system(
"pause");
    
return 0;
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2021-10-09
  • 2021-07-26
  • 2022-12-23
  • 2021-07-29
相关资源
相似解决方案