C 隨筆1 C 內聯函式

2021-07-04 13:06:08 字數 517 閱讀 2799

內聯函式的編譯**與起跳程式的**內聯起來,即並非採用跳轉到內聯函式程式段的方式執行內聯函式還是講內聯這個**段插入到上級程式中。

這樣一來變可以節省下來跳轉內聯函式所需的時間,從而加快了程式執行的速度,但是同時內聯函式也占用了更多的空間。

1、內聯函式的**應該比較短小。占用記憶體過多。

2、內聯函式的**執行所需的時間相較於呼叫所需的時間應該比較小。否則的話節省的時間只佔總過程的很小一部分。其實這個內容與1是二而一的問題

3、內聯函式呼叫的頻率應該比較高,否則節省的時間總量有限。

在函式的宣告和定義之前加上inline關鍵字就可以。

1、內聯函式不可以寫成遞迴形式。

2、內聯函式不可以過大,否則有些編譯器認為不能將其作為內聯函式

#define square(x) x*x
但是如果x是4.5+7.5就不能實現上面的內容了。而必須將x加上括號。

其次,上述按巨集定義形式實現的內容需要傳遞兩次值。而如果採用內聯函式則只需要傳遞一次。

學習隨筆(1) c 委託,delegate

c 委託delegate 類似於c 中的函式指標,就是給用a表達b,委託函式的 輸入引數個數0 32個,返回引數可有可無。例如public delegate int mydelegate int x,int y 表示有兩個引數,並返回int型。public delegate void mydeleg...

1 C 的建構函式

1 為什麼要有建構函式?2 建構函式的作用 注意 建構函式並不負責構造乙個物件,而是對編譯器構造好的物件進行初始化。3 建構函式的特點 4 建構函式起作用用的時機 5 預設建構函式 6 建構函式與物件陣列 指標陣列 例1 class csample 建構函式 2 csample int n intm...

筆記1 C 虛函式 多型

1 c 虛函式原理 虛函式 指向基類的指標在操作它的多型類物件時,會根據不同的類物件,呼叫其相應的函式,這個函式就是虛函式。c 中虛函式表的作用主要是實現了多型的機制。多型 就是用父類的指標指向其子類的例項,然後通過父類的指標根據不同的子類物件呼叫實際子類的成員函式,這種方法既不需要改動 就可以讓父...