#include <iostream>
using namespace std;
class A
{
private:
int m_a;
int m_b;
public:
A()
{
m_a = 1;
m_b = 2;
}
~A()
{
}
void fun()
{
printf("%d,%d\n",m_a,m_b);
}
};
class B
{
private:
int m_c;
int m_d;
public:
B()
{
m_c = 3;
m_d = 4;
}
~B()
{
}
void fun()
{
printf("%d,%d\n",m_c,m_d);
}
};
void main()
{
A a;
B *pb = (B *)(&a);
pb->fun();//1,2
B b;
A *pa = (A *)(&b);
pa->fun();//3,4
}
【面试题】自定义类 指针 强制转换
最新推荐文章于 2021-08-14 15:30:25 发布