[簡答題)
設計一個多邊形類Polygon,包含n個頂點,實現(xiàn)在二維平面中通過移動每個頂點實現(xiàn)移動整個多邊形,要求如下,
(1)多邊開的頂點也封裝為類,包含x和y坐標,用構造函數(shù)進行初始化,用Move成員函數(shù)進行位置移動,根據(jù)需要設計其他成員函數(shù),(2)多邊開通過構造函數(shù)進行初始化,頂點個數(shù)由參數(shù)傳遞,然后動態(tài)創(chuàng)建頂點對象,頂點不要用固定長度的數(shù)組保存:(3)在多邊形的析構函數(shù)中刪除和釋放頂點對象:
(4)在多邊開類中設置Move成員函數(shù),實現(xiàn)位置的整體移動,并輸出各個頂點的新位置:
(5)為多邊形類設計InsertPoint和RemovePoin成員函數(shù),動態(tài)增加或刪除頂點,并輸出更改后的頂點列表:(6)設計main函數(shù)和測試數(shù)據(jù)驗證上述功能,可以嘗試在網(wǎng)上查閱C++的畫線函數(shù),實現(xiàn)多邊開的圖開化輸出。
- 0 回答
- 0 關注
- 4390 瀏覽
添加回答
舉報
0/150
提交
取消