#include<iostream>
using namespace std;
class A
{
public:
int get(){return 1;}
};
class B:public A
{
public:
int get(){return 2;}
};
int main()
{
A a;
int one;
one=a.get();
cout<<"a的值是"<<one<<endl;
B b;
one=b.get();
cout<<"b的值是"<<one<<endl;
for(;;)
{
cout<<"1父类2子类3退出"<<endl;
int choice;
cin>>choice;
A *p;
bool quit=false;
switch(choice)
{
case 1:p=new A;
break;
case 2:p=new B;
break;
case 3:quit=true;
break;
default:cout<<"请输入1,2,3";
break;
}
if(quit==true)
{break;}
cout<<p->get()<<endl;
}
}
【c++程序】静态联编
最新推荐文章于 2023-11-20 10:36:54 发布