c 的總結歸納

2021-07-24 14:32:41 字數 1417 閱讀 7130

1.關於如何訪問類裡面的私有變數?

答: 可以通過類的public 成員函式類間接訪問。

2.關於如何訪問類裡面的保護變數?

答:方法和私有的一樣,區別在於保護的變數可以被派生類任何函式訪問。

例:

#include

using

namespace

std;

class

box;

class

smallbox

:box

// smallbox 是派生類

;// 子類的成員函式

double

smallbox

::getsmallwidth

(void

)void

smallbox

::setsmallwidth

(double

wid

)// 程式的主函式

intmain()

3.什麼是建構函式,有什麼作用。特點是什麼?

答: 特點:1.沒有返回值,也不是void,2.函式名稱和類名一樣,可以帶形參用來做初始化。

作用:用來對成員變數進行初始化。

#include

using

namespace

std;

class

line

;// 成員函式定義,包括建構函式

line

::line

(void

)void

line

::setlength

(double

len

)double

line

::getlength

(void

)// 程式的主函式

intmain()

4.什麼是虛構函式,有什麼作用,特點是什麼?

答: 特點:函式名稱和類一樣,只是在名稱前面多加了乙個~。沒有返回值,也不是void,沒有形參。

作用:析構函式有助於在跳出程式(比如關閉檔案、釋放記憶體等)前釋放資源。

5.為什麼要有建構函式和虛構函式呢?

答:即使我們在構造類的時候不新增建構函式和虛構函式,它也會在每次建立類的新物件時執行建構函式,在釋放物件之前執行虛構函式。

注:預設的建構函式沒有任何引數,但如果需要,建構函式也可以帶有引數。 這個時候就需要自己重新寫乙個建構函式了。

6.什麼是拷貝建構函式,有什麼作用?

答: 和建構函式及虛構函式一樣,類也有預設的乙個拷貝建構函式。但是有侷限性。比如帶有指標變數,並有動態記憶體分配,則它必須有乙個拷貝建構函式。

作用:使用已有的同型別的物件來初始化新建立的物件。

通過使用另乙個同型別的物件來初始化新建立的物件。

7. 友元函式、內聯函式(inline)……

C 歸納總結2

1.break 跳出當前迴圈體 2.continue 立即結束本次迴圈,判斷迴圈條件,如果成立,則進入下次迴圈,否則跳出迴圈 語法 表示式1?表示式2 表示式3 表示式1一般為乙個關係表示式 如果表示式1的值為true,那麼表示式2的值就是整個三元表示式的值 如果表示式1的值為false,那麼表示式...

C 記錄(7)(做題的總結歸納)

咕了好久,才繼續更新部落格,因為這個疫情在家困了好久,沒辦法去學校了,畢業設計也停滯了有一會,只能寫寫理論,沒更新也是家裡看得嚴不讓怎麼玩電腦 其實是自己懶233333 文前老規矩繼續放首歌 很喜歡崩壞3竹雀坡的背景 上次是記錄到了字串的部分,本來想繼續寫基礎部分的,但是最近在做題,感覺有好多值得記...

Select歸納總結

include include int select int maxfdpl,fd set readset,fd set write,fd set exceptset,const struct timeval timeout 返回值 該函式的返回值表示跨所有描述符集的已就緒的總位數。如果在任何描述符...