1. 程式人生 > >c++學習之路:2.預設引數&函式過載&堆記憶體分配

c++學習之路:2.預設引數&函式過載&堆記憶體分配

預設引數
規則:程式從右向左延伸讀取
例子:如下sortarr函式,在創造函式的時候可以直接賦值,這樣執行的時候就執行預設值。
又如debug函式,不傳參就會列印------------------;
在這裡插入圖片描述

函式過載
理解:幾個同名函式,所設有的引數不一樣,就代表為不同函式。
所以傳參的時候只要引數型別不一樣,就自動匹配該型別函式。
例子:比如同名函式一個引數型別都為int,另外一個引數型別都為char*。

堆記憶體分配
在這裡插入圖片描述
上圖中有兩類,一類是單個型別,一個是陣列型別。
new相當於malloc,delete相當於free。