面向對象的小試牛刀::長方形試求面積
阿新 • • 發佈:2017-10-31
set spa 面向對象 主函數 code iostream include ostream use
#ifndef RECTANGLE_H #define RECTANGLE_H //建立關於Rectangle的類的聲明。 //私有成員為Rectangle的長和寬 //成員函數為設置長和寬,顯示長和寬,以及顯示面積 class Rectangle { private: int m_length; int m_width; public: void SetLength(int length); void SetWidth(int width); int GetLength(); int GetWidth(); int GetArea(); };#endif // RECTANGLE_H
//類外定義函數,所以使用::作用域說明符 #include "Rectangle.h" #include <iostream> using namespace std; void Rectangle::SetLength(int length) { m_length = length; } void Rectangle::SetWidth(int width) { m_width = width; }; int Rectangle::GetLength() {return m_length; }; int Rectangle::GetWidth() { return m_width; }; int Rectangle::GetArea() { return m_length * m_width; };
下面是主函數
//User用戶使用的主函數cpp #include "Rectangle.h" #include <iostream> using namespace std; int main() { Rectangle rect1; rect1.SetLength(25); rect1.SetWidth(15); cout << "The length of the rectangle is " << rect1.GetLength() <<endl; cout << "The width of the rectangle is " << rect1.GetWidth() <<endl; cout << "The area of the rectangle is " << rect1.GetArea() <<endl; return 0; }
面向對象的小試牛刀::長方形試求面積