C 類包含關係Demo 筆記

2021-09-07 04:16:16 字數 681 閱讀 6319

is-a關係  類包含關係

構造 拷貝建構函式 過載福值運營商 析構函式

動態記憶體分配和釋放 new delete操作

static 資料成員

好友功能 過載輸入》輸出《操作符

#include#include using namespace std;

class person

person(char *n,int a)

//person(person &ps)

//person& operator=(const person &ps)

friend istream & operator>>(istream &is, person &ps);//return value type : ---istream &

friend ostream & operator<

void show()

ostream & operator<

friend ostream &operator<

執行結果:

C 類相互包含

1.兩個類需要相互包含的情景 在觀察者模式中,氣象站的資料送給某些布告牌。氣象站要知道通知哪些布告牌,所以氣象站類至少有乙個布告牌型別的鍊錶。布告牌需要把自己註冊到氣象站類,告訴氣象站類自己已經訂閱訊息,註冊函式需要氣象站類作為形參,才知道自己註冊到哪乙個氣象站。也就是說,在類定義的時候,他們就是需...

C 類包含問題 重複包含和相互包含

一.重複包含標頭檔案 標頭檔案重複包含,可能會導致的錯誤包括 變數重定義,型別重定義及其他一些莫名其妙的錯誤。c 提供兩種解決方案,分別是 ifndef和 pragma once ifndef some file h pragma once define some file h 一些宣告語句 一些宣...

c 設計與程式設計之包含關係 包容關係

在使用包含內容的時候,對於表示類x的物件,存在著兩種主要的可選方式 1生命乙個型別為x的成員 2生命乙個型別為x 或者x 的成員 如果指標值絕不改變,那麼除了效率問題和寫建構函式,析構函式的方式之外,這些選擇方案是完全等價的 class x class c c 1包含指標 特別注意包含指標和引用指標...