【发布时间】:2013-11-25 00:59:20
【问题描述】:
我对 C++ 很陌生,我正在使用数组编写一个堆栈类。我正在尝试编译我的小程序,但出现以下错误:
Stack::pop : function must return a value.
我的功能是这样的:
int pop (){
if (top < 0){
cout << "The stack is empty";
return;
}
return stk [top--];
}
【问题讨论】:
-
如果您的函数不仅仅是 7 行(包括两行仅是大括号),那么在中间看到
return;可能是一个挑战。说真的……在寻求帮助之前先校对你的代码。然后再做一次。