三、有關C++程式設計,回答以下問題:
建立一個Rect類別,其Rect.h定義如下:
其屬性有length和width,每個屬性內定為1.0。提供計算矩形周長(perimeter)和面積(area)的成員函數。另外,提供寬度屬性的設定(setWidth)和獲取(getWidth)函數,也提供長度屬性的設定(setLength)和獲取(getLength)函數。設定函數要檢查長度和寬度均為大於0.0且小於20.0的浮點數。以下為測試Rect類別的主程式:
執行結果如下:
寫出Rect.h中的Rect(),setWidth(),setLength(),getWidth( ),getLength( ), perimeter( ),area( )等 C++函數,來完成上述主程式和執行結果的功能。 (25 分)