#include <iostream>
#include <cstdlib>
using namespace std;
class CWin
{
private:
char id;
int width, height;
public:
int area()
{
return width*height;
}
void show_area()
{
cout << "window " << id << ", area= " << area() << endl;
}
void set_data(const char &i, const int &w, const int &h)
{
id = i;
width = w;
height = h;
}
void set_data(const char &i)
{
id = i;
}
void set_data(const int &w, const int &h)
{
width = w;
height = h;
}
};
int main(void)
{
CWin winA, winB;
winA.set_data ('A',50,40);
winB.set_data ('B');
winB.set_data (80,120);
winA.show_area();
winB.show_area();
system("pause");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIENXaW4Kewpwcml2YXRlOgogICAgY2hhciBpZDsKICAgIGludCB3aWR0aCwgaGVpZ2h0OwoKcHVibGljOgogICAgaW50IGFyZWEoKQogICAgewogICAgICAgIHJldHVybiB3aWR0aCpoZWlnaHQ7CiAgICB9CiAgICB2b2lkIHNob3dfYXJlYSgpCiAgICB7CiAgICAgICAgY291dCA8PCAid2luZG93ICIgPDwgaWQgPDwgIiwgYXJlYT0gIiA8PCBhcmVhKCkgPDwgZW5kbDsKICAgIH0KCiAgICB2b2lkIHNldF9kYXRhKGNvbnN0IGNoYXIgJmksIGNvbnN0IGludCAmdywgY29uc3QgaW50ICZoKQogICAgewogICAgICAgIGlkID0gaTsKICAgICAgICB3aWR0aCA9IHc7CiAgICAgICAgaGVpZ2h0ID0gaDsKICAgIH0KCiAgICB2b2lkIHNldF9kYXRhKGNvbnN0IGNoYXIgJmkpCiAgICB7CiAgICAgICAgaWQgPSBpOwogICAgfQoKICAgIHZvaWQgc2V0X2RhdGEoY29uc3QgaW50ICZ3LCBjb25zdCBpbnQgJmgpCiAgICB7CiAgICAgICAgd2lkdGggPSB3OwogICAgICAgIGhlaWdodCA9IGg7CiAgICB9Cn07CgppbnQgbWFpbih2b2lkKQp7CiAgICBDV2luIHdpbkEsIHdpbkI7CgogICAgd2luQS5zZXRfZGF0YSAoJ0EnLDUwLDQwKTsKICAgIHdpbkIuc2V0X2RhdGEgKCdCJyk7CiAgICB3aW5CLnNldF9kYXRhICg4MCwxMjApOwoKICAgIHdpbkEuc2hvd19hcmVhKCk7CiAgICB3aW5CLnNob3dfYXJlYSgpOwoKICAgIHN5c3RlbSgicGF1c2UiKTsKICAgIHJldHVybiAwOwp9CgoK