您的位置:首页 > 其它

右边的类对象决定查看的虚函数表..左边的类型调用非函数表

2014-04-26 02:19 337 查看
class A

{

public:
virtual void F1()
{
cout<<"A1"<<endl;
}
void F2()
{
cout<<"A2"<<endl;
}

};

class B :public A

{

public:
void F1()
{
cout<<"B1"<<endl;
}
void F2()
{
cout<<"B2"<<endl;
}

};

void main(){

A *pa;
B *pb;
B TB;
A TA;

pa = &TB;//基类指针指向派生类对象
pa->F1();
pa->F2();

pb =(B *) &TA;//派生类指针指向基类对象            查对象的虚函数表,   指针的类型决定函数

pb->F1();
pb->F2();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐