您的位置:首页 > 其它

为什么下面的程序要a b c的地址赋给指针p p1 p2?

2014-05-08 21:48 197 查看
#include<iostream>
using namespace std;
class A
{
public:
virtual void print(){cout<<"a"<<endl;}

};
class B:public A
{public:
void print(){cout<<"b"<<endl;}
};
class C:public A
{public:
void print(){cout<<"c"<<endl;}
};
int main()
{
A a;
B b;
C c;
A *p=&a;
A *p1=&b;
A *p2=&c;
p->print();
p1->print();
p2->print();

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