C Primer第五版 第六章 函式

2021-10-08 22:43:06 字數 1075 閱讀 1330

6.1

實參是形參的初始值,形參在函式呼叫完後就被釋放了,兩者的生命週期不同。

6.8

1 #ifndef chapter6_h

2 #define chapter6_h

3int

fact

(int);

456 #endif

6.9

併排開啟三個檔案:vim -o 6.8.h 6.8.cpp 6.8_1.cpp

1.侷限性:我們不能把const物件、字串或者需要型別轉換的物件傳遞給普通的引用形參;

2.盡量使用常量引用

6.17

不一樣,其中乙個會改變所引用物件的值,所以不能用常量引用。

1 #include 

2 #include

3 #include

4using

namespace std;56

bool in_upper (

const string &s)713

void to_upper (string &s)

1418

intmain()

19

6.20

意外地修改了引用物件的值。

6.22

1 #include 

2using

namespace std;

3void exchange (

int*

&p1,

int*

&p2)412

13int

main()

14

6.26

1 #include 

2using

namespace std;34

intmain

(int argc,

char

*ar**)

5

C primer第五版筆記 第六章函式

1 區域性靜態物件 將物件宣告成static的作用是在程式的執行路徑第一次經過物件定義語句時初始化它,並且直到程式終止才銷毀。在此期間即使物件所在的函式結束執行也不會對他有影響。include using namespace std size t cout calls int main system...

C primer 第五版個人筆記 第六章 函式

通過呼叫運算子 call operator 來執行函式。呼叫運算子的形式是一懟圓括號 它作用於乙個表示式,該表示式是函式或者指向函式的指標 呼叫表示式的型別就是函式的返回型別。int function 是乙個呼叫表示式,是用呼叫運算子 作用於函式名function 實際上是指標 int型別為呼叫表示...

C Primer 第六章 函式

1.實參 argument 是形參 parameter 的初始值。第乙個實參初始化第乙個形參,以此類推 2.c 中,名字有作用域,物件有宣告週期 lifetime 3.形參和函式體內部定義的變數統稱為區域性變數 local variable 4.自動物件 automatic object 只存在於塊...