C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变
例子:
class A{
int a;
int b;
};
class B:public A{
int c;
};
int main(){
B* p=new B();
cout<<p<<endl;
cout<<static_cast<A*>(p)<<endl;
return 0;
}
C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变
例子:
class A{
int a;
int b;
};
class B:public A{
int c;
};
int main(){
B* p=new B();
cout<<p<<endl;
cout<<static_cast<A*>(p)<<endl;
return 0;
}