類的組合,線段(Line)類

2021-10-10 10:36:59 字數 670 閱讀 5702

我們使用乙個類來描述線段,使用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。構...