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