自定義函式的寫法
1 #include 2標頭檔案作用:標頭檔案(.h)裡預先寫好了函式原型和函式的真實定義,再在main.cpp檔案做呼叫。using
namespace
std;
3int sum(int,int); //
函式原型,可以省略變數名,以分號結尾。
4int
main()59
10int sum(int num1,int
num2)
11
引數傳遞時,使用引用效果等同於指標,但是更整齊。
函式體中定義的變數叫區域性變數,其生命期僅在函式體內。
函式沒有返回值時,預設返回的是最後乙個變化的引數的自加自減的結果。
預設引數,要麼是放在函式原型中,要麼放在函式實際定義中,不能兩個地方都有。預設引數初值必須從右邊開始有初值,右邊有,左邊才能有沒初始化的引數。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 函式及類方法(待補充)
自定義函式的寫法 include using namespace std int sum int,int 函式原型,可以省略變數名,以分號結尾。int main int result sum 5,6 呼叫函式實現 cout the result is 標頭檔案作用 標頭檔案 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 ...