小编Ann*_*yan的帖子

为什么我的 int 函数收到警告:控制到达非 void 函数的末尾?

我有一个Largest接受三个参数ab和 的函数c。该函数旨在返回三个输入的最大值。但是,我在编译代码时遇到错误,指出该函数可能不会返回值。我不确定为什么会发生这个错误,因为我确实在函数中返回了一个值。

下面是我的 C++ 代码:

#include <stdexcept>

int Largest(int a, int b, int c) {
    if (a > b && a > c) {  
        return a;
    }
    else if (a < b && b > c) {
        return b;
    }
    else if (a < c && c > b) {
        return c;
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助理解和解决此错误的帮助将不胜感激。

c++ compiler-errors return

-3
推荐指数
1
解决办法
138
查看次数

标签 统计

c++ ×1

compiler-errors ×1

return ×1