類的包含(稱為has a)是程式設計中一種軟體重用技術。即定義乙個新的類時,通過編譯器把另乙個類 「抄」進來。
當乙個類中含有已經定義的類型別成員,帶引數的建構函式對資料成員初始化,須使用初始化語法形式。
建構函式 ( 變元表 ) : 物件成員1( 變元表 ) , … , 物件成員n ( 變元表 ) ;
1 #include 2 #include 3using
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 3using
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 ...