C 筆記6 this指標

2021-09-07 18:44:57 字數 702 閱讀 5593

1、c++類的普通成員函式都隱式包含乙個指向當前物件的this指標,但靜態成員函式不包含指向具體物件的指標。

2、this指標本質上是乙個常指標 :型別 *const p;

3、員函式後面加const 修飾的不是函式,修飾的是隱藏的this指標,則此時該成員函式的this指標為指向常量的常指標:

const 型別 *const p;

class test

test(int k, int q)

int getk() const // int getk(const test *const this) // this 是乙個常指標

private:

int m_k;

int m_q;

};4、函式返回引用與函式返回元素區別

函式返回引用(類的引用)可以繼續呼叫類內函式和公有變數,函式返回元素無法繼續呼叫。

class test

test(int a, int b)

void printt()

test testadd02(test &another)//函式返回元素

test&testadd04(test &another)//函式返回引用

//temp引用 = *this

private:

int a;

int b;

};int main(void)

《C和指標》讀書筆記 6

宣告 該讀書筆記摘抄自 c和指標 kenneth a.reek 著 徐波 譯 為了克服自己走馬觀花,提高閱讀和學習效率,決定將自己在讀書過程中遇到的一些知識點加以摘抄和總結備忘,在此感謝原書作者和翻譯。一 遞迴的兩個特性 1 存在限制條件 2 每次遞迴之後越來越接近限制條件 二 將二進位制數字轉換為...

C指標原理 6

內聯彙編的重要性體現在它能夠靈活操作,而且可以使其輸出通過 c 變數顯示出來。因為它具有這種能力,所以 asm 可以用作彙編指令和包含它的 c 程式之間的介面。簡單得說,內聯彙編,就是可以讓程式設計師在c語言中直接嵌入彙編 並與彙編 互動c程式中的c表示式,享受彙編的高執行效率。內聯彙編的格式是直接...

c 筆記 指標

using namespace std namespace chap08 void definepoint void defineheap void testpoint void testleak class human human int age 8.4.5 int int getage void...