C++小知識點
阿新 • • 發佈:2018-12-15
前言
小編最近在學習C++,下面是一些小編的筆記,語言都是想通的,掌握一門語言以後再接觸C++其實感覺是很熟悉的,變的只是一些格式和特殊的地方,慢慢來就好
函式的引數及其傳遞方式
- 物件作為函式引數:將物件名作為函式引數,這種傳遞是單向的,不會改變實參的值。
- 物件指標作為函式引數:將物件地址作為函式引數,這種傳遞會改變實參的值。
- 引用作為函式引數:定義時,形參是別名;呼叫時,實參是物件名。實參物件和形參物件代表同一個物件,所以改變形參物件就是改變實參物件.
const保護資料
使用const修飾符傳遞引數,只能使用引數而無權修改引數。這樣能提高系統安全
函式返回值
- (函式可以返回一個引用,返回一個引用的主要目的是為了將該函式用在賦值運算子的左邊。函式原型表示方法:資料型別 &函式名(引數列表)
- 返回指標函式:返回值是儲存了某種型別資料的記憶體地址,這種 函式稱為指標函式。宣告函式原型表示方法:型別標示符 *函式名(引數列表)注意:當函式返回一個空指標值是,這個可以作為程式異常的標誌。
- 返回物件:函式返回string等物件。
- 函式返回值作為函式引數:如果把函式返回值作為另一個函式的引數,這個函式的返回值必須和引數型別一致。
行內函數
行內函數的宣告只要在函式前加上關鍵字“inline”即可。行內函數必須在函式第一次被呼叫前出現並定義。