在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); // 內聯函數add在這里被調用
std::cout << "The sum of "<< x << " and "<< y << " is: "<< z << std::endl;
return 0;
}
在這個例子中,我們定義了一個名為add
的內聯函數,它接受兩個整數參數并返回它們的和。在函數聲明和定義前,我們添加了inline
關鍵字,以指示編譯器將其視為內聯函數。當編譯器遇到這個關鍵字時,它會嘗試將函數調用替換為函數體,從而減少函數調用的開銷。需要注意的是,內聯函數的建議并不總是被遵循,編譯器可以根據實際情況決定是否內聯某個函數。