某天的日誌1

2021-05-22 00:17:28 字數 759 閱讀 5854

無論哪種繼承方式,基類的公有和保護成員都可以被派生類的成員訪問。

無論哪種繼承方式,基類的私有成員都不可以被派生類的成員和物件訪問。

只有公有繼承時,基類的公有成員才可以被派生類的物件訪問。

兩個類互為友元

在看到乙個類的完整定義之前,清不要呼叫其方法!

因為在編譯器尚未看到window類的定式前不知道類window有win這個成員,所以光先宣告類window後只能使用其引用或指標, 不能訪問其成員或對它例項化。

在宣告之後,定義之前,類為不完整型別,只能用於指向該型別的指標或引用或者用於宣告(不是定義)使用該型別做為形參型別或者返回型別的函式。

那怎麼解決這個問題呢?

將函式func的實現放在這兩個類宣告的最下面

官方做法是:將類的宣告放在乙個頭件.h中,類的實現放在另乙個檔案.cpp中。都怪我想偷懶,不按規矩出牌,這次好了,浪費了乙個下午,買了個教訓!

修改後:

#include

using namespace std;

class window;

class screen

int  func(window &w);

private:

int value;

};class window

private:

int win;

};int window::func(screen& s)

int screen::func(window &w)

int main()

學習日誌1

學習日誌 姓名 趙浩煜 日期 2018年6月20 今日學習任務c語言的基礎與提高 今日任務完成情況 今日任務按計畫完成,掌握以下內容 1 基本資料型別的分類與使用 2 各類數值型資料間的混合運算 3 型別強制轉換,算術運算子和算術表示式 4 控制結構 例如if語句,switch語句 5 迴圈語句 例...

學習日誌1

學習日誌1 姓名 高昱朋 今日學習任務 1.安裝開發環境並熟悉 2.能編譯執行所寫程式 3.學習指標陣列等基本程式並正確編譯執行 今日任務完成情況 成功按計畫完成學習任務 開發 200行左右 今日開發中出現的問題彙總 1.不能分辨i 跟 i區別 2.指標的概念不清楚 3.陣列跟結構體知識點遺忘較多 ...

學習日誌1

很幸運得到了乙個長期跟隨老師學習的機會,每週都會學一點東西,很珍惜這樣難得的機會,所以我想在之後的三年裡以寫學習日誌的方式記錄一些東西。希望三年後仍然保持這份熱情和對知識的渴望。今天學姐給我上了一堂課,把學了一學期的軟體工程用乙個小時又給我理了一遍。產生了一些想法。我很喜歡這種從開發方式的改變看到其...