写出程序运行结果:_________#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;}
写出程序运行结果:_________#includeclass a {public: virtual void print() {cout<< "a prog..."<< endl; }};class b:public a{};class c:public b {public: void print() {cout<<"c prog..."<
写出程序运行结果:_________#includeclass Shape{public: Shape(){} ~Shape(){} virtual float GetPerim()=0;};class Rectangle:public Shape{public: Rectangle(float i,float j):L(i),W(j) {} ~Rectangle() {} float GetPerim() {return 2*(L+W);} private: float L,W;}; class Circle:public Shape{public: Circle(float r):R(r){} float GetPerim() {return 3.14*2*R; } private: float R;}; void main(){ Shape * sp; sp=new Circle(1); cout<GetPerim ()<GetPerim()<