C 封裝 隨筆

2021-08-06 06:06:29 字數 887 閱讀 6327

【同檔案類內定義】
#include #include using namespace std;

/** * 定義類:student

* 資料成員:m_strname

* 資料成員的封裝函式:setname()、getname()

*/class student

// 定義資料成員封裝函式getname()

string getname()

//定義student類私有資料成員m_strname

private:

string m_strname;

};int main()

【同檔案類外定義】

#include #include using namespace std;

/** * 定義類:student

* 資料成員:m_strname

* 資料成員的封裝函式:setname()、getname()

*/class student

; // 外部編寫函式setname()

void student::setname(string a)

// 外部編寫函式getname()

string student::getname()

int main()

【分檔案類外定義】

要建立 student.h檔案

檔案內容:

class student

;cpp檔案使用時,要宣告 #include"student.h"

開發隨筆 React非同步載入元件封裝

react非同步載入元件封裝 作者正在開源乙個基於react typescript node.js的部落格系統,原始碼在練手開源專案,有想一起學習的或者有空的大佬可以幫我看看 提提意見,順便給個star最好不過拉。謝謝大家 1.場景敘述 今天,碰到這樣乙個問題,就是當表單過載修改的時候,需要根據介面...

C 學習隨筆

過載 通過函式過載實現類的多型特性,其特徵 1 同一作用域內 同一類中 2 相同的函式名。3 引數與返回型別不同 僅返回型別不同,不是過載函式。4 virtual關鍵字不影響。覆蓋 通過函式覆蓋實現類的繼承特性,其特徵 1 不同作用域 非同一類中 2 函式名 引數都相同。3 基類中的函式須有virt...

C 學習隨筆

1.引用必須在宣告時初始化,並且初始化後不能改變其值,類似於是乙個指標常量,而指標可以先宣告再初始化,並且指標指向的值可以隨時改變。2.如果帶引數列表的函式,必須從右向左新增預設值,也就是說如果函式引數列表中某乙個引數設定為預設值,那麼其右的所有引數必須提供預設值 int test int a,in...