溫馨提示×

C++內(nèi)聯(lián)函數(shù)怎樣定義

c++
小樊
81
2024-11-09 08:15:35
欄目: 編程語言

在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ù)ab,并返回它們的和。在main函數(shù)中,我們調(diào)用了這個(gè)內(nèi)聯(lián)函數(shù),并將結(jié)果輸出到控制臺(tái)。

0