c 類的巢狀,即乙個類中含有另乙個類的物件

2021-10-12 09:57:49 字數 635 閱讀 1556

下面給出兩個案例:自己體會

案例一:定義乙個人,人拿著某牌子的手機,手機號為…

#include

#include

using

namespace std;

class

phone

~phone()

};class

person

~person()

};intmain()

案例二:

定義乙個三角形類求面積,再定義乙個三角錐類求體積。

#include

using

namespace std;

//定義乙個三角形的類

class

sjx//求三角形的面積,只搞原理,公式正誤先忽略

intdisp()

};//定義乙個三角錐的類

class

sjz//求三角錐的體積,只搞原理,忽略公式正誤。

乙個類作為另乙個類的資料成員

寫程式的時候希望乙個類能夠訪問另乙個類的資料成員 protected,private 例如類a要訪問類b中的資料成員。1.保持封裝性 可以通過在被訪問的類 b 中定義訪問許可權為public的函式,用來返回資料成員的引用。2.繼承 當乙個派生類從父類繼承時,父類的所有成員就成為子類的成員,因此可以將...

把乙個類封裝到另乙個類中 Python

物件的封裝 將乙個類的物件,封裝到,另乙個類中的方法中去 class teacher def init self,tea name,tea age self.teacher name tea name self.teacher age tea age self.salary 2000 老師的初始工資...

vc 在乙個類中呼叫另乙個類的變數

有幾個前提條件 1.被引用的變數所在類必須被完整地定義,而不是只有前向宣告 例如只是一行class a 2.被引用的變數必須是引用處可訪問的。也就是說,以下條件至少滿足其中之一 2.1.訪問變數的語句所在的類被宣告為被訪問的變數所在類的友元類 2.2.訪問變數的語句所在的函式被宣告為被訪問變數所在類...