一個簡單的矩形類
阿新 • • 發佈:2019-02-12
#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; }