写出程序运行结果:_________#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()<
写出程序运行结果:_________#include #include using namespace std; class str {private: char *st; public: str(char *a) {set(a); } str & operator=(str &a) {delete st;set(a.st);return *this; } void show() {cout<
写出程序运行结果:_________#include class Base {public: virtual void display()=0;};class Der1:public Base {public: void display() {cout<<"Der1 called!"<display();} void main() { Der1 b1; Der2 b2; Base * p=&b1; fun(p); p=&b2; fun(p);}
写出程序运行结果:_________#include class Arr{ int *a,n;public: Arr():a(0),n(0) {} Arr(int *aa, int nn) {n=nn;a=new int[n];for(int i=0;i