第二十講 友元函式
定義乙個函式不是本類的函式,但可以訪問本類的成員。
那需要在類中定義這個為友元函式
宣告格式
friend void visit();
實驗 二十講 友元函式的使用方法
想用乙個普通函式來操作定義物件的資料成員。
在類當中宣告變通函式是這個類的友元函式
#include
#include //strcpy head file
class cstudent
;//習慣在成員變數前面加上m_表示成員變數,以區分
//實現
cstudent::cstudent() //類很多,要用域操作符表明屬於哪乙個類
//建構函式就是對資料成員進行初始化
cstudent::cstudent(char *name,int age)
//實現兩個建構函式
//以上資料成員用_標示了出來,如果使用this指標的話可以用this-
>age=age來實現
void cstudent::initialize(char *name,int age)
//析構函式的實現
cstudent::~cstudent()
cstudent::cstudent(const cstudent &student)
void cstudent::output()
第二十二講 友元類
定義乙個類的所有成員能訪問另 個類的所有成員,我們稱這個類是別乙個類
的友元類。
宣告格式
friend class 類名
通過一類的物件改變另乙個類的物件資料的目的。
友元類的使用方法 實驗 第二十講
點點定義友元類
定義訪問其他類的方法實現
宣告是友元類
在實現中訪問其他類的成員
#include
#include //strcpy head file
class cstudent
;//習慣在成員變數前面加上m_表示成員變數,以區分
//實現
cstudent::cstudent() //類很多,要用域操作符表明屬於哪乙個類
//建構函式就是對資料成員進行初始化
cstudent::cstudent(char *name,int age)
//實現兩個建構函式
//以上資料成員用_標示了出來,如果使用this指標的話可以用this-
>age=age來實現
void cstudent::initialize(char *name,int age)
//析構函式的實現
cstudent::~cstudent()
cstudent::cstudent(const cstudent &student)
void cstudent::output()
//定義物件
void main()
第二十四講 靜態成員變數
定義:乙個類中的成員變數,它儲存在靜態儲存區,前且被所有的類物件
使用,這樣的成員變數我們稱之為靜態成員變數
格式 static 變數型別 變數名;
只能在類中定義
同時在類外宣告,並且初始化
第二十五講 實驗 靜態資料成員的使用
#include
#include //strcpy head file
class cstudent
cstudent::cstudent() //類很多,要用域操作符表明屬於哪乙個類
//建構函式就是對資料成員進行初始化
cstudent::cstudent(char *name,int age)
//實現兩個建構函式
//以上資料成員用_標示了出來,如果使用this指標的話可以用this-
>age=age來實現
void cstudent::initialize(char *name,int age)
//析構函式的實現
cstudent::~cstudent()
cstudent::cstudent(const cstudent &student)
void cstudent::output()
//定義物件
void main()
阿牛哥C 筆記 3
阿牛哥c 第十四講 實驗三 物件的釋放方法,析構函式的使用 析構函式前加 和類名相同 沒有引數 且是唯一的 不能過載 實現系統會自動的呼叫析構函式。指標變數會自動的釋放記憶體空間,所以沒有析構的說法 include include strcpy head file class cstudent 習慣...
阿牛哥C 筆記 9
第四十二講 虛基類 class a void a inputa int xx class b void b inputb int xx class c public a,public b void c output 輸出的x是哪個呢 編譯應該會出錯了 那麼要修改output函式 void c out...
阿牛哥C 筆記 10
第四十三講 虛函式 class a class b public a class c publid b 不同層次完全一樣的函式頭 c類中將會有三個output函式 void main 完全一樣的函式頭,無法根據引數來區分 執行時能根據不同的物件選擇不同的output 函式,這種性質叫 做執行時多型 ...