1. 程式人生 > >面向對象的小試牛刀::長方形試求面積

面向對象的小試牛刀::長方形試求面積

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; }

面向對象的小試牛刀::長方形試求面積