C++return意思

在C++中,return是一個關鍵字,用於從函式中返回一個值或者直接從函式中退出。當return語句用於返回一個值時,它將指定的值返回給調用函式,並且控制權將返回到調用函式。如果return語句沒有帶參數,那麼它將不返回任何值,直接從函式中退出。

下面是一個簡單的例子,展示了return語句的使用:

// 一個簡單的函式,返回兩個參數的和
int add(int a, int b) {
    int result = a + b;
    return result;
}

// 函式main,調用add函式並列印結果
int main() {
    int sum = add(3, 4);
    std::cout << "The sum is: " << sum << std::endl;
    return 0; // 從main函式返回0,表示程式正常退出
}

在這個例子中,add函式使用return語句將兩個參數的和返回給調用函式。在main函式中,add函式被調用,並將返回值賦給變數sum,然後列印出來。最後,main函式使用return語句返回0,表示程式正常退出。

需要注意的是,return語句必須用在函式體內,並且只能返回函式聲明的類型的值。如果函式沒有聲明返回值(例如void函式),那麼return語句可以不帶參數。如果函式聲明了返回值,但是return語句沒有返回任何值,或者返回的不是函式聲明的類型的值,那麼這將導致編譯錯誤。