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 只存在於塊...