gpt4 book ai didi

c++ - 我正在返回一个值,但编译器告诉我 "function must return a value"

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:23 24 4
gpt4 key购买 nike

我是 C++ 的新手,我正在使用数组编写 Stack 类。我正在尝试编译我的小程序,但出现以下错误:

Stack::pop : function must return a value.

我的功能是这样的:

int pop (){

if (top < 0){
cout << "The stack is empty";
return;
}
return stk [top--];


}

最佳答案

编译器是正确的。这一行:

return;

不返回值。

既然您声明您的函数将返回 int,那么您必须这样做。如果不能,则抛出异常。

关于c++ - 我正在返回一个值,但编译器告诉我 "function must return a value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com