C 基礎語言知識複習筆記(二)

2021-10-03 01:51:04 字數 934 閱讀 4017

建立乙個和當前程序映象一樣的程序。

標頭檔案:

#include

#include

pid_t fork

(void

);

成功呼叫fork( )會建立乙個新的程序,它幾乎與呼叫fork( )的程序一模一樣,這兩個程序都會繼續執行。在子程序中,成功的fork( )呼叫會返回0。在父程序中fork( )返回子程序的pid。如果出現錯誤,fork( )返回乙個負值。

與建構函式對應,當物件結束其生命週期,如物件所在的函式已呼叫完畢時,系統會自動執行析構函式。

析構函式名也應與類名相同,只是在函式名前面加乙個位取反符以區別於建構函式。它不能帶任何引數,也沒有返回值(包括void型別)。只能有乙個析構函式,不能過載。

如果自定義了析構函式,編譯器在執行時會先呼叫自定義的析構函式再呼叫系統生成的析構函式。

析構呼叫順序:

1、派生類本身的析構函式

2、物件成員析構函式

3、基類析構函式

重寫和覆蓋是乙個含義。

1、過載:兩個函式名相同,但是引數列表不同(個數,型別),返回值型別沒有要求,在同一作用域中。

2、重寫:子類繼承了父類,父類中的函式是虛函式,在子類中重新定義了這個虛函式,這種情況是重寫。

++i

int

&int

::operator++(

)

i++

const

intint

::operator

(int

)

C語言複習筆記 基礎知識

1.進製計數制 2.資訊的單位及機器數 由於計算機存放乙個參與運算的機器數所使用的電子器件的基本位數是固定的,通常把具有固定位的這種二進位制串稱為字,而把字所包含的二進位制位數稱為字長。e.g.16位機 字長16位 表示 2 16個不同的資訊。字長8位的計算機,能表示的無符號數範圍 0 255 2 ...

C語言基礎知識複習

整型常量有3種表示方式 十進位制整數。例如,123 456 0。八進位制整數。以0開頭的整數是八進位制數。例如,0123表示8進製數123,等於十進位制數83。十六進製制整數。以0x或0x開頭的整數是十六進製制數。例如,0x123或0xl23表示十六進製制數123,等於十進位制數291。如果在整型常...

C 基礎複習筆記(二)

1.括號運算子的過載 class a int sumfunction int a,int b int main 2.純虛函式和抽象類 含有純虛函式的類叫做抽象類,抽象類不能建立物件,不能作為函式返回型別,抽象類也不能作為引數型別 抽象類可以宣告抽象類指標 可以宣告抽象類引用 3.拷貝建構函式的呼叫 ...