作業一 #include
#include


struct rectangle
{
public:
int length;
int width;
public:
rectangle(int x, int y)
{
length=x;
width=y;
printf("area=%d\n",area());
}

rectangle(void)
{

}

int area()
{
return(length*width);
}
};

int main()
{

rectangle *r1;

rectangle r4(20,30); // 產生物件
new rectangle(100,20); // 產生物件
new rectangle(200,30); // 產生物件


r1=new rectangle(300,30); // 產生物件 並指定指標指到該物件
printf(" This is from pointer-1 %d\n",r1->area()); //透過該物件指標 執行物件函數

rectangle *r2=new rectangle();
r2->length=200;
r2->width=500;
printf(" This is from pointer-2 %d\n",r2->area());


system("pause");
return 0;
}