物件陣列:
陣列中的每乙個元素都是類的物件。
宣告乙個一維物件陣列的一般形式
類名 陣列名[常量表示式];
引用物件陣列元素的公有成員
陣列名[下標].成員名;
物件陣列的初始化
呼叫建構函式對每個元素初始化 如: 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 聯合測試行動小組 是一種國...