c 之類包含

2022-09-08 13:45:10 字數 1143 閱讀 5506

類的包含(稱為has a)是程式設計中一種軟體重用技術。即定義乙個新的類時,通過編譯器把另乙個類 「抄」進來。

當乙個類中含有已經定義的類型別成員,帶引數的建構函式對資料成員初始化,須使用初始化語法形式。

建構函式 ( 變元表 ) : 物件成員1( 變元表 ) , … , 物件成員n ( 變元表 ) ;

1 #include 2 #include 3

using

namespace

std;

4 #include 56

//用類包含計算兩點之間的距離

7class

point

13 point(point&p)

16double

getx()

19double

gety()

22private:23

double

x,y;

24};

25class

distance

32double

getdist()

35private:36

point p1,p2;

37double

dist;

38};

3940

void

main()

1 #include 2 #include 3

using

namespace

std;

4 #include 56

//用類包含計算兩點之間的距離

7class

point

13 point(point&p)

16double

getx()

19double

gety()

22private:23

double

x,y;

24};

25class

distance

32double

getdist()

35private:36

point p1,p2;

37double

dist;

38};

3940

void

main()

C 基礎之類

具有某種身份的事物就是物件 在應用領域中有意義的 與所要解決的問題有關係的任何事物都可以作為物件,它既可以是具體的物理實體的抽象,也可以是人為的概念,或者是人和有明確邊界和意義的東西。任何事物都可以用物件來進行描述 萬物皆物件。物件是一組資料以及對這組資料有關操作組合封裝的實體,這組資料也可以稱為物...

C 回顧之類

定義在類內部的函式是隱式的inline函式。常量成員函式 預設情況下隱式的this的型別是指向類型別非常量版本的常量指標,即自身是常量,但是指向的物件不是常量,為了使得this能繫結到乙個常量物件 如const 則在函式後面加上const。但是這樣子就不可以改變呼叫它的物件的資料成員。include...

C 之類繼承

主要探索 1 派生類對基類protecteed public private三種資料訪問 和這三種繼承方式比較。2 派生類包含子物件。3 子類包含建構函式。通過public方式繼承 具體示例 include include using namespace std 定義基類 class people ...