全域性函式
成員函式
友元函式
友元全域性函式
class coordinate
;void printxy(coordinate &c)//這裡傳入乙個引用或者指標傳遞效率更高,執行速度更快
void match::testtime()
class tank
~tank()
static int getcount()//靜態成員函式
//靜態函式能呼叫靜態的資料成員。而不能呼叫非靜態的資料成員和非靜態的成員函式,因為this指標找不到。
//成員函式可以呼叫靜態成員函式
static int s_icount; //靜態資料成員
private:
string m_strcode;
};int tank::s_icount=0;
普通的資料成員與靜態的資料成員的區別:
靜態的資料成員和靜態的成員函式都是隨類的產生而產生,只有乙份是依賴於類存在的
而普通的資料成員是依賴於物件存在的
靜態成員函式不會傳入乙個this指標
靜態資料成員必須單獨初始化
int main()
public:
int m_ihour;
int m_iminute;
int m_isecond;
};/**
* 定義watch類
* 資料成員:m_ttime
* 成員函式:建構函式
* display用於顯示時間
*/class watch
; void display()
public:
time m_ttime;
};int main()
友元 友元函式 友元類和友元成員函式 C
有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...
友元 友元函式 友元類和友元成員函式 C
有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...
C 友元 友元函式 友元類和友元成員函式
有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...