1. 程式人生 > >一個簡單的矩形類

一個簡單的矩形類

#include <iostream>
using namespace std;

class CRectangle{
public:
	int w, h;	//width height
	void Init(int w_, int h_);
	int area();
	int perimeter();
};

void CRectangle::Init(int w_, int h_)
{
	w = w_;
	h = h_;
}

int CRectangle::area()
{
	return w*h;
}

int CRectangle::perimeter()
{
	return 2 * (h + w);
}

int main()
{
	CRectangle r;
	r.Init(3, 5);
	cout <<  "sizeof(CRectangle):" << sizeof(CRectangle) << endl;
	cout << "Area:" << r.area() << " Perimeter:" << r.perimeter() << endl;
	CRectangle* p;
	p = &r;
	cout << "Area:" << p->area() << " Perimeter:" << p->perimeter() << endl;
	CRectangle& rr = r;
	cout << "Area:" << rr.area() << " Perimeter:" << rr.perimeter() << endl;
	return 0;
}