分檔案類外定義
標頭檔案
另乙個包含上面標頭檔案的檔案//分檔案類外定義標頭檔案
#include
#include
using
namespace std;
class
person
;
//分檔案類外定義
#include
"person.h"
//分檔案類外定義標頭檔案
void person::
setname
(string name)
string person::
getname()
void person::
setgender
(string gender)
string person::
getgender()
void person::
setage
(int age)
int person::
getage()
void person::
setnumber
(int number)
int person::
getnumber()
void person::
printinfo()
intmain()
條款24 成員函式查詢
成員函式的查詢過程要涉及到三個步驟。首先,編譯器查詢函式的名字,然後從後續的函式選擇乙個最匹配的函式,最後,編譯器檢查函式的訪問許可權。大多數與函式名不匹配的錯誤並不是編譯器本身的問題,而是我們對成員函式查詢機制的理解有問題。考慮下面的 class b class d public b d d d....
15 成員函式的分離
1 標頭檔案的宣告 pragma once 表示的是只包含一次 ifndef a h意思是 if not define a.h 如果不存在a.h 接著的語句應該 define a h 就引入a.h 最後一句應該寫 endif 否則不需要引入 ifndef teacher2 h define teac...
3 1 成員函式,物件拷貝,私有成員
主main函式 include include time.h 成員函式,物件拷貝,私有成員 1 綜述 2 類基礎 3 成員函式 4 物件的拷貝 5 私有成員 using namespace std struct student class time void inittime int tmphour...