【TOJ 5240】C++實驗:虛函數
阿新 • • 發佈:2018-05-17
spa turn medium virtual AI CI edi time ont
描述
用C++實現一個形狀類和矩形類,並完成求面積函數。
主函數裏的代碼已經給出,請補充完整,提交時請勿包含已經給出的代碼。
int main() { int w, h; while(cin>>w>>h) { Shape* p = new Rectangle(w, h); cout<<p->Area()<<endl; delete p; } return 0; }
輸入
輸入數據有多組,每組占一行,每行兩個正整數,分別表示矩形的長和寬。
輸出
每組輸出一個正整數,表示矩形面積。
樣例輸入
2 3
5 6
樣例輸出
6
30
#include<iostream> using namespace std; class Shape{ public: virtual int Area(){} }; class Rectangle:public Shape{ public: int a,b; Rectangle(int a=0,int b=0):a(a),b(b){} int Area() { return a*b; } }; int main() { int w, h; while(cin>>w>>h) { Shape* p = new Rectangle(w, h); cout<<p->Area()<<endl; delete p; } return 0; }
【TOJ 5240】C++實驗:虛函數