//---------------------------------------------------------------------------------------------//
printf( "InstancC's addr:%p\n", &InstanceC );
printf( "BaseA part of InstancC's addr:%p\n",dynamic_cast<BaseA*>(&InstanceC) );
printf( "BaseB part of InstancC's addr:%p\n",dynamic_cast<BaseB*>(&InstanceC) );
//const C AnotherInstC;
//printf( "InstancC's addr:%p\n", &InstanceC );
//printf( "BaseA part of InstancC's addr:%p\n",dynamic_cast<BaseA*>(&AnotherInstC) );
//printf( "BaseB part of InstancC's addr:%p\n", dynamic_cast<BaseB*>(&AnotherInstC) );
//---------------------------------------------------------------------------------------------//
return 0;
}
我的疑惑在于后半部分:const的C对象难道就没有办法取得他的BaseA部分吗?