質問: c++考題急晚上要考 建立一個length和width屬性的rectangle類別這會將預設設定為一請提供成員函式讓他計算矩形的周長和面積~此外他也體供處理length和width屬性的set函式~set函式應該要有能夠驗證length和width這都世界於0.5到20.0之間的浮點數 可以在程式幫我下註解嗎非常感謝
回答: class rectangle { public: rectangle() { length= width= 1.0; } // length & width 預設為一 bool setlength( float len) { if( len 20.0) return false; // 若 len 不在範圍內, 不改動值且回傳假 length= len; return true; } bool setwidth( float wid) { // 同上, 給你做練習 } float perimeter() { return ( length+ width)* 2; } // 周長 = (長+寬)*2 float area() { return length* width; } // 面積 = 長*寬 private: float length, width; }; 2006-05-30 14:02:03 補充: 理論上應該是不會有錯, 是否題目有更多限制?