在C++中,內(nèi)聯(lián)函數(shù)是一種特殊的函數(shù),它在編譯時(shí)會(huì)被直接插入到調(diào)用它的地方,以減少函數(shù)調(diào)用的開銷。內(nèi)聯(lián)函數(shù)的定義與普通函數(shù)類似,只是在函數(shù)聲明和定義前面加上關(guān)鍵字inline
。下面是一個(gè)簡單的內(nèi)聯(lián)函數(shù)示例:
#include <iostream>
// 內(nèi)聯(lián)函數(shù)聲明
inline int add(int a, int b) {
return a + b;
}
int main() {
int x = 3;
int y = 4;
int z = add(x, y); // 內(nèi)聯(lián)函數(shù)調(diào)用
std::cout << "The sum of "<< x << " and "<< y << " is "<< z << std::endl;
return 0;
}
在這個(gè)示例中,我們定義了一個(gè)名為add
的內(nèi)聯(lián)函數(shù),它接受兩個(gè)整數(shù)參數(shù)a
和b
,并返回它們的和。在main
函數(shù)中,我們調(diào)用了這個(gè)內(nèi)聯(lián)函數(shù),并將結(jié)果輸出到控制臺(tái)。