閱讀507 返回首頁    go 阿裏雲 go 技術社區[雲棲]


函數(模板)

函數

函數就是能夠執行特定功能的有名字的語句塊。

函數聲明中的參數叫形參,函數調用中的參數叫實參。

整個cpp源文件中,除了聲明以外的語句必須放在函數體中。

x/0會導致 RunTime Error。 數組越界可能會改到合法數據,埋下隱患,或直接崩潰。

調用函數的過程:

1.將調用語句的下一個語句地址入棧,以便調用後返回;將實參從右往左入棧;2.實參出棧,值給形參;函數執行;3.函數返回,下條語句地址出棧,程序繼續。

函數自己調用自己為遞歸調用;一個函數自己調用別的函數為嵌套調用。

內聯函數: inline 函數類型 函數名 (形參表)。作用:告訴編譯器將函數體插入到函數調用處,以空間換時間。

良好的習慣是:函數聲明、函數調用、函數定義

帶默認形參值的函數: void fun(int a=1,int b=2); 調用時 fun();fun(3)(此時a=3,b=2);fun(3,4);都符合要求。

函數重載————同一個名字對應多個不同功能的函數體。c++靠參數類型和個數實現重載。

數組作為函數參數。

函數模板————創建通用功能的函數,支持不同的形參。

在void函數中可以用return;遇到此語句退出函數。
exit(int);作用為退出程序。

最後更新:2017-04-03 12:55:42

  上一篇:go 小談Android應用的電量消耗和優化策略
  下一篇:go 連載:麵向對象葵花寶典:思想、技巧與實踐(20) - 用例圖的陷阱