我們使用乙個類來描述線段,使用point類物件來表示端點,line類具有計算線段長度的功能,在建構函式中實現。源程式如下。
#include
#include
using
namespace std;
class
point
intgetx()
;int
gety()
;point
(point& p);}
;int point::
getx()
int point::
gety()
point::
point
(point& p)
//類的組合
8 1 線段類設計與實現 類組合
要求在point類基礎上採用類組合的思想,設計乙個線段類,如圖所示,線段類包括2個點類物件,成員函式能顯示該線段的起點座標 終點座標以及線段的長度。2個點座標從鍵盤輸入,線段長度通過公式計算。在學習過封裝後,我們要學會將類進行組合,如何進行組合呢?首先我們將類區分為兩種,一種是被引用的,另一種是需要...
AGG 組合類線段生成器
標頭檔案 include 型別template class agg span converter span converter的作用是組合兩種生成器,比如先由圖案類線段生成器產生圖案,然後由色彩類線段生成器產生半透明色疊加在圖案上。下面的演示 演示了怎樣組合span image filter rgb...
類類關係 組合
組合,是一種has a的關係,就是說 有乙個其他的類 當然可能不止一種 比如 classa classb class c 如上述 所示,c中有乙個a,也有乙個b,那麼a和b就相當於c的兩個元件。因此可以說,對於組合關係來說,就是整體和部分的關係。a和b以及其他的東西,共同 組合 成了乙個完整的c。構...