3 20學習筆記

2021-09-13 02:19:32 字數 1271 閱讀 5611

物件陣列

陣列中的每乙個元素都是類的物件。

宣告乙個一維物件陣列的一般形式

類名 陣列名[常量表示式];

引用物件陣列元素的公有成員

陣列名[下標].成員名;

物件陣列的初始化

呼叫建構函式對每個元素初始化 如: box a[3]=

指向物件的指標

物件指標:

用於存放物件空間起始位址的變數。 

宣告物件指標的一般形式

類名 物件指標名;

例如: box p;

box a(10,12, 20);

p = &a; 

通過物件指標訪問成員的方法

物件指標名->成員名

或 (物件指標名).成員名;

this指標

在每乙個成員函式中都包含乙個特殊的指標,這個指標 的名字是固定的,稱為this指標。它是指向本類物件的指標, 它的值是當前被呼叫的成員函式所在的物件的起始位址。

c++專門設立了乙個名為this的指標,用來 指向不同的物件。

例如,當呼叫成員函式a.volume()時,編譯系統就把物件a 的起始位址賦給this指標,於是在成員函式引用資料成 員時,就按照this的指向找到物件a的資料成員。volume 函式要計算heightwidthlength的值,實際上是執行: (this->height)(this->width)(this->length) 由於當前this指向a,因此相當於執行: (a.height)(a.width)*(a.length) 這就計算出長方體a的體積。 同樣如果有b.volume( ) ,編譯系統就把物件b的起始位址 賦給成員函式volume的this指標,顯然計算出來的是長 方體b的體積。

this指標是隱式使用的,它作為引數被傳 遞給成員函式。

乙個物件的this指標並不是物件本身的一部分, 不會影響sizeof(物件)的結果。

需要顯式引用this指標的三種情況 (1)在類的非靜態成員函式中返回類物件本身或物件的引 用的時候,直接使用 return *this,返回本物件的位址時, returnthis。 (2)當引數與成員變數名相同時,如this->x = x,不能寫成 x=x。 (3)避免對同一物件進行賦值操作,判斷兩個物件是否相 同時,使用this指標.

物件的儲存 

每個物件中的資料成員都分別占有儲存空間,如果對同 乙個類定義了n個物件,則有n組同樣大小的空間以存放 n個物件中的資料成員。但是,不同物件都呼叫同乙個 函式**段。

3 20學習計畫6

1 做一套計算機二級題 2 複習電拖的知識 3 4 當然時背單詞啦 1 今天一天都是滿課耶,也沒抽出兩個小時來做計算機二級題,心裡很愧疚 2 感覺電拖的知識就是大物的公升級版 專門在電機方面的大學物理,剛開始學習的時候會覺得不容易理解。我們的第二章是在講直流電機。第一節是講的直流電機的工作原理及結構...

TMS320F28035 ADC學習筆記

經過2周的學習,終於弄清楚了28035的adc模組,並操作成功。最後,記錄一下幾個關鍵問題,以備後續使用。1,採用輪詢方式時,要使用adcint 標誌位,而不能使用adcctl1.adcbsy位。2,使用輪詢方式時,也要開啟adc中斷,並查詢adc中斷標誌位,只要不開啟pie中斷即可。3,輪詢的方式...

TMS320C5509A學習筆記 學前注意事項

a 安裝正確的 器驅動,我採用的是合眾達的xds510 usb2.0 器,成功安裝驅動後開啟 裝置管理器後 看到的效果如圖,b jtag介面不能插反,如果jtag插反,電路板中的u10會發熱。複習一下jtag介面吧 jtag joint test action group 聯合測試行動小組 是一種國...