#include <iostream>
using namespace std;
class Rectangle
{
public:
Rectangle(float w, float h) {
width = w;
height = h;
}
~Rectangle() {}
float GetArea() {
return width * height;
}
void SetWH(float w, float h) {
SetWidth( w);
SetHeight(h);
}
void SetWidth(float w) {
width = w;
}
void SetHeight(float h) {
height = h;
}
float GetCircumference() {
return 2*width +2* height;
}
Rectangle(Rectangle &r):Rectangle(r.width,r.height) {
}
private:
float width;
float height;
};
int main()
{
Rectangle rect(4,5);
cout << "rect's Area: " << rect.GetArea() << endl;
cout << "rect'sCircumference: " << rect.GetCircumference() << endl<<endl;
Rectangle rect2(rect);
cout << "rect2's Area: " << rect2.GetArea() << endl;
cout << "rect2's Circumference: " << rect2.GetCircumference() << endl << endl;
rect2.SetWidth(10);
rect2.SetHeight(20);
cout << "rect's Area: " << rect.GetArea() << endl;
cout << "rect'sCircumference: " << rect.GetCircumference() << endl << endl;
cout << "rect2's Area: " << rect2.GetArea() << endl;
cout << "rect2's Circumference: " << rect2.GetCircumference() << endl << endl;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}