#include <iostream>
using namespace std;
class CRectangle {
int *width, *height;
public:
CRectangle (int,int);
~CRectangle ();
int area () {return (*width * *height);}
};
CRectangle::CRectangle (int a, int b) {
//width = new int;
//height = new int;
*width = a;
*height = b;
}
CRectangle::~CRectangle () {
delete width;
delete height;
}
int main () {
CRectangle rect (3,4), rectb (5,6);
cout << "rect area: " << rect.area() << endl;
cout << "rectb area: " << rectb.area() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ1JlY3RhbmdsZSB7CiAgICBpbnQgKndpZHRoLCAqaGVpZ2h0OwogIHB1YmxpYzoKICAgIENSZWN0YW5nbGUgKGludCxpbnQpOwogICAgfkNSZWN0YW5nbGUgKCk7CiAgICBpbnQgYXJlYSAoKSB7cmV0dXJuICgqd2lkdGggKiAqaGVpZ2h0KTt9Cn07CgpDUmVjdGFuZ2xlOjpDUmVjdGFuZ2xlIChpbnQgYSwgaW50IGIpIHsKICAvL3dpZHRoID0gbmV3IGludDsKICAvL2hlaWdodCA9IG5ldyBpbnQ7CiAgKndpZHRoID0gYTsKICAqaGVpZ2h0ID0gYjsKfQoKQ1JlY3RhbmdsZTo6fkNSZWN0YW5nbGUgKCkgewogIGRlbGV0ZSB3aWR0aDsKICBkZWxldGUgaGVpZ2h0Owp9CgppbnQgbWFpbiAoKSB7CiAgQ1JlY3RhbmdsZSByZWN0ICgzLDQpLCByZWN0YiAoNSw2KTsKICBjb3V0IDw8ICJyZWN0IGFyZWE6ICIgPDwgcmVjdC5hcmVhKCkgPDwgZW5kbDsKICBjb3V0IDw8ICJyZWN0YiBhcmVhOiAiIDw8IHJlY3RiLmFyZWEoKSA8PCBlbmRsOwogIHJldHVybiAwOwp9