林中誠 程式設計 20121211 作業一 林中誠 程式設計 20121211 作業一
#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;
}