Xây dựng lớp tam giác trong C++

Yêu cầu:

Chúng ta cần xây dựng các lớp mô tả đa giác : hình chữ nhật và tam giác. Hai đa giác này có đặc điểm cơ bản, như là chiều rộng và chiều cao để tính diện tích. Do vậy, ta có thể xây dựng 1 lớp đa giác [polygons] gồm các thành viên: width và height. Ta sẽ tạo ra 2 lớp dẫn xuất: lớp tam giác [CTriangle] và lớp hình chữ nhật [CRectangle] kế thừa từ lớp đa giác [CPolygon].

/************************************************************ * Author: VNCODING * History * 2014/11/28 first create VNCODING *************************************************************/ #include using namespace std; class CPolygon { protected: int width, height; public: void set_values [int a, int b] { width=a; height=b;} }; class CRectangle: public CPolygon { public: int area [] { return width * height; } }; class CTriangle: public CPolygon { public: int area [] { return width * height / 2; } }; int main [] { CRectangle rect; CTriangle trgl; rect.set_values [4,5]; trgl.set_values [4,5]; cout

Chủ Đề