C 函式及類方法(待補充)

2021-09-26 14:09:04 字數 1184 閱讀 3198

自定義函式的寫法

#include using namespace std;

int sum(int,int); //函式原型,可以省略變數名,以分號結尾。

int main()

{ int result = sum(5,6); //呼叫函式實現

cout << "the result is :"標頭檔案作用:標頭檔案(.h)裡預先寫好了函式原型和函式的真實定義,再在main.cpp檔案做呼叫。

引數傳遞時,使用引用效果等同於指標,但是更整齊。

函式體中定義的變數叫區域性變數,其生命期僅在函式體內。

函式沒有返回值時,預設返回的是最後乙個變化的引數的自加自減的結果。

預設引數,要麼是放在函式原型中,要麼放在函式實際定義中,不能兩個地方都有。預設引數初值必須從右邊開始有初值,右邊有,左邊才能有沒初始化的引數。void test(int a,  int b=3 ,int c=5)

string型別可以直接用+進行字串的拼接。

函式過載:函式名相同,引數列表不同。

解決函式過載需要寫很多引數列表的方法是:函式模板:函式定義時不指定資料型別(由虛擬型別代替),呼叫時由編譯器反推資料型別。

this->相當於python中的self,   意指「點方法」.    self.a = 5————this->a = 5

類方法的第乙個隱含引數就是this指標。

建構函式:   func

析構函式:~func     (用於釋放(delete)堆區分配的動態記憶體,堆記憶體相當於倉庫(靜態的)。棧相當於展廳,棧記憶體很寶貴,一般用於存放變數等,程式結束自動釋放,因此我們diy函式要更多的使用堆記憶體new方法。)

stu::stu_name  域運算子。

運算子過載:operator (想過載的運算子)。   用途:給某運算子賦予想賦予的運算。

C 函式及類方法(待補充)

自定義函式的寫法 1 include 2 using namespace std 3int sum int,int 函式原型,可以省略變數名,以分號結尾。4int main 59 10int sum int num1,int num2 11 標頭檔案作用 標頭檔案 h 裡預先寫好了函式原型和函式的真...

File類常用方法總結(有待補充)

file類代表乙個特定的檔案或者目錄,並提供了若干方法對該檔案或目錄進行操作。file類構造方法 分別使用三種構造方法建立物件如下 file file newfile f yunwendang t.txt if file.isfile else file newfile f yunwendang t...

遞迴函式 巢狀函式,待補充

1.遞數歸函 遞迴函式指的是 自己呼叫自己的函式,在函式體內部直接或間接的自己呼叫自己。遞迴類似於大家中學數學學習過的 數學歸納法 每個遞迴函式必須包含兩個部分 1.終止條件 表示遞迴什麼時候結束。一般用於返回值,不再呼叫自己。2.遞迴步驟 把第 n 步的值和第 n 1 步相關聯。def test ...