写出程序运行结果:_________#includeusing namespace std;class A { public:virtual void func( ){cout<<"func in class A"<
查看答案
写出程序运行结果:_________#include#includeusing namespace std;class Vehicle{public: virtual void showinfo()=0;protected: char Name[20];};class Car:public Vehicle{public: Car(char *name) {strcpy(Name,name); } void showinfo() {cout<showinfo(); vp=&truck; vp->showinfo(); vp=&boat; vp->showinfo(); return 0;}
写出程序运行结果:_________#include#includeusing namespace std;class Animal{public: virtual void Speak()=0;};class Cat :public Animal{ void Speak() {cout<<"My name is Cat"<Speak(); Leopard leopard; pa=&leopard; pa->Speak(); return 0;}
写出程序运行结果:_________#includeusing namespace std;class Teacher{protected: double salary; int workhours;public: Teacher(int wh=0) {workhours=wh; } virtual void cal_salary()=0; void print() {cout<cal_salary(); prof.print(); Vice_Prof vice_prof(250); pt=&vice_prof; pt->cal_salary(); vice_prof.print(); Lecture lecture(100); pt=&lecture; pt->cal_salary(); lecture.print (); return 0;}
写出程序运行结果:_________#include#includeusing namespace std;class Fun{//被积函数,抽象类public: virtual double fun(double x)=0;//被积函数声明为纯虚函数};class Integer{//积分函数,抽象类protected: double result,a,b,step;//Intevalue积分值,a积分下限,b积分上限 int n;public: virtual void Integrate()=0; Integer(double ra=0,double rb=0,int nn=2000){a=ra;b=rb;n=nn;step=(b-a)/n;result=0; } void Print(){cout.precision(3);cout<<"积分值="<Integrate(); Inp->Print(); Inp=&e_s; Inp->Integrate(); Inp->Print(); return 0;}