#include <stdio.h>
#include <stdlib.h>
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;
}