C 函式要點

2022-05-22 14:33:10 字數 633 閱讀 9296

如果使用引用形參唯一目的是避免複製實參時,將形參定義成const引用;

非const引用形參只能與完全同型別的非const物件關聯(不允許型別轉換或者直接傳遞右值);

當編譯器檢查陣列形參時,不會檢查陣列的長度;

通過引用傳遞包含陣列長度的形參時,編譯器會檢查陣列長度。

不可以返回區域性物件的指標或者引用,因為區域性物件內存在函式出口處釋放,將產生野指標。

內聯函式應該在標頭檔案中定義。

const物件、指向const物件的指標或引用只能用於呼叫其const成員函式。

有(const引用形參)或者(指向const型別指標 形參)的函式 與有(非const引用形參)或者(指向非const型別指標 形參)的函式屬於過載函式。 #include

#include

using

namespace

std;

using std::string

;void fun(const

string &a)

void fun(string &a)

void fun(const

char*a)

void fun(char*a)

void

main()

C 函式預設引數注意要點

c 中允許為函式提供預設引數,又名預設引數。使用預設引數時的注意事項 有函式宣告 原型 時,預設引數可以放在函式宣告或者定義中,但只能放在二者之一 double sqrt double f 1.0 函式宣告 double sqrt double f 函式定義 沒有函式 原型 時,預設引數在函式定義時...

函式指標要點

函式指標宣告 int f int int pf int f 第二個宣告建立了函式指標pf 並把它初始化為指向函式 f。函式指標的初始化也可以通過一條賦值語句來完成。在函式指標的初始化之前具有 f的原型是很重要的。初始化表示式中的 是可選的,因為函式名被使用時總是由編譯器把它轉化為函式指標。操作符只是...

C 學習要點

1.傳指標時,我們可以通過指標來修改它在外部所指向的內容。但如果要修改外部指標所指向的物件是不可能的。例如傳遞外部指標到函式內來分配空間,必須傳遞指標的指標或指標的引用。2.char carry 10 編譯器會將其後所有的東西都置0 3.函式返回值為const時,返回的東西付給乙個型別相同的標示後其...