15 成員函式的分離

2021-08-22 06:18:51 字數 573 閱讀 5315

1、標頭檔案的宣告  

#pragma once //表示的是只包含一次

//#ifndef a_h意思是"if not define a.h" 如果不存在a.h

//接著的語句應該#define a_h 就引入a.h

//最後一句應該寫#endif 否則不需要引入

//#ifndef _teacher2_h_

//#define _teacher2_h_

class teacher2

;//#endif

2、成員函式的實現

#include "teacher2.h"

void teacher2::setage(int age)

int teacher2::getage()

3、函式的實現

#includeusing namespace std;

#include"teacher2.h"

int main()

條款24 成員函式查詢

成員函式的查詢過程要涉及到三個步驟。首先,編譯器查詢函式的名字,然後從後續的函式選擇乙個最匹配的函式,最後,編譯器檢查函式的訪問許可權。大多數與函式名不匹配的錯誤並不是編譯器本身的問題,而是我們對成員函式查詢機制的理解有問題。考慮下面的 class b class d public b d d d....

3 1 成員函式,物件拷貝,私有成員

主main函式 include include time.h 成員函式,物件拷貝,私有成員 1 綜述 2 類基礎 3 成員函式 4 物件的拷貝 5 私有成員 using namespace std struct student class time void inittime int tmphour...

42 成員物件

成員物件就是類的成員是物件型別,在類當中定義物件。例1 在類內定義中將另乙個類的物件作為成員 在類內定義中將另乙個類的物件作為成員 include class a class b void main 結果輸出為 10。例2 在類內定義乙個指向其他類物件例項的指標 在類內定義乙個指向其他類物件例項的指...