oop第四次課作業總結

2022-05-30 12:21:11 字數 1552 閱讀 8865

以靜態成員函式為例總結,靜態成員變數異曲同工。

類的靜態成員函式是同一類的所有物件共享的,不需要用this指標

可以通過類名和物件名訪問靜態成員函式

宣告時要在普通成員函式加上static,在定義時不需要

注意在初始化靜態成員變數時要在類外!!

例如:(該例子會在後面給出題目)

class group ;

group aa;

void group::removefromlist(int num)

} for (ii = ii; ii + 1 < n; ii++)

blacklist[ii] = 0;

size--;

}

可以如此引用

aa.removefromlist(num);

//或者

group::removefromlist(num);

group::size=0;//初始化靜態成員變數

靜態成員函式

普通成員函式

隱含this指標

noyes

能夠訪問普通成員函式(變數)

noyes

能夠訪問靜態成員函式(變數)

yesyes

能夠通過類名直接呼叫

yesno

能夠通過物件名呼叫

yesyes

例題:oop第四次練習6-4

寫得更好更詳細的一篇部落格傳送門

1、使用new進行建立,但在最後要記得使用delete釋放

簡單解釋下:當new建立只是乙個物件時,使用「delete 物件名」來釋放

而當new建立乙個陣列(多個物件),使用「delete 物件名」

原因是delete只能釋放乙個物件,而「delete 」能釋放陣列內的所有物件

2、要過載多個建構函式,首先要有無參型別的建構函式,再根據需要構造有參型別的建構函式

3、在通過new+無參型別建構函式 構造了物件陣列後,接下來可以用迴圈的方法輸入物件陣列中的物件元素(7-1);也可以呼叫有參型別的建構函式使用輸入的資料進行處理(7-5)

例題:oop第四次練習7-1以及oop第四次練習7-5

OOP第四次練習

我真是艹了c艹了 某類中有乙個無參且無返回值的常成員函式 show,則正確的 show 函式原型是 用來修飾函式本身,表示函式不能修改類變數,否則語法報錯。1.下面程式的輸出結果是 include using namespace std class a 第二空 getobj intmain int ...

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...