c 物件導向9 c 聚合

2021-08-21 08:56:41 字數 491 閱讀 9573

在c++中,聚合是乙個程序,乙個類將另乙個類定義為實體引用(乙個類作為另乙個類的成員)。 這是另一種重用類的方法。 它是一種表示has-a關係的關聯形式。

下面來看看乙個聚合的例子,其中employee類有address類的引用作為資料成員。 這樣,它可以重用address類的成員。

#include

using

namespace std;

class

address};

class

employee

void

display()

};intmain

(void

)

c++

執行上面**,得到以下結果 -

101 beijing renmin road-15 haikou up

9 C 物件的建構函式 詳解

大家都定義struct或class時,不能給成員直接賦值,那麼物件中成員變數的初始值是多少?對於區域性物件變數而言,其成員是個隨機值,因為該變數是被分配在棧上,對於其它區域性變數也是這樣.對於全域性物件變數而言,其成員都為0,因為該變數是被分配在靜態儲存區上,對於const修飾就是分配在唯讀靜態儲存...

9 C 類建構函式

類建構函式 前言,定義,基類與派生類,設計指導 1.前言 大部分物件在使用之前沒有正確的初始化是c 出錯的主要領域 引入類的建構函式是正確的初始化類的物件 一般什麼時候觸發並呼叫類的建構函式呢?答案是 當我們用類來定義乙個類變數的時候,如 class demo 宣告並定義好完整的類 當我們用類去建立...

9 c 命名空間 namespace

摘要 c中是沒有命名空間的,主要是靠static 進行檔案區分 關鍵字 namespace 用來定義命名空間 乙個中大型軟體往往由多名程式設計師共同開發,會使用大量的變數和函式,不可避免地會出現變數或函式的命名衝突。當所有人的 都測試通過,沒有問題時,將它們結合到一起就有可能會出現命名衝突。例如很多...