this 指標是由系統自動提供的指向物件的特殊指標。該指標是由乙個指向某個成員函式操作的物件指標。當對於乙個物件呼叫成員函式時,編譯程式先將該物件的位址付給系統建立的this指標,然後呼叫成員函式。每次成員函式訪問資料成員時,都隱含使用this指標。同樣也可以的使用*this來標識呼叫該成員函式的物件。
下面通過乙個例子來說明:
#includeusing namespace std;
class a
a(int i,int j)
void copy(a &aa);
void print();
private:
int a,b;
};void a::copy(a &aa)
void a::print()
{ cout《程式執行結果是:
3 , 4
說明: 在該程式中,類a的成員函式copy()內,出現了兩次this指標。其中,*this是操作該成員函式的物件的位址,從main()中可以看出操作該成員函式的物件是a1。*this是操作函式的物件,而下邊語句:
*this=aa;
表示將形參aa獲得的某個物件的值賦值給該成員函式的物件。在上述例子中,操作該成員函式的物件也是a1。
許可權系統基本分析
許可權系統的存在就是為了使用者登入系統存在的,而登入的作用就是判斷使用者的許可權,登入的過程,是使用者輸入使用者名稱,密碼來得到使用者的許可權,角色,部門及其系統中的欄目 或稱選單 的過程,這個裡面有很多的實現,先分析欄目和部門繫結的過程。查詢登陸帳號對應的許可權 select from fucde...
RNA seq 基本分析流程
easoncheng 高通量測序技術,就是二代測序,已經成為現代生物學研究的乙個較為常規的實驗手段。這一技術的發展極大地推動了基因組學,表觀基因組學以及翻譯組學的研究。rna seq 通過測定穩定狀態下的rna樣品的序列來對rna樣品進行研究,從而避免了許多之前研究手段的不足,比如象基因晶元或者 p...
指標的基本用法
指標 1,取位址符 取址運算子,取乙個變數的位址 例如 a為獲取a的位址 2,的用法 指標運算子 也稱間接訪問預算符 訪問指標所指的變數 作用 1 3星號4 2 定義指標型別的變數int p a 3 解引用 p 100 3,char p 注意 變數名為p,不包括 號。例 int p,a 變數p為指標...