#include <iostream>
using namespace std;
#define MAX 100;
class IntStack{
private:
int *stackArray;
int stackSize;
int top;
public:
IntStack();
bool isEmpty();
bool isFull();
void push();
void pop();
void displayStack();
void displayTopElement();
int test();
};
IntStack::IntStack(){
stackSize=MAX;
stackArray[stackSize];
top = 0;
}
IntStack::isEmpty(){
if(top == 0)
return 1;
else
return 0;
}
int main(){
IntStack intStack;
return 0;
}
我正在为``int IntStack :: isEmpty()''的原型与我的编译器中的类``IntStack''错误中的任何内容都不匹配,还说候选者是:bool IntStack :: isEmpty()
我正在使用Dev-C ++ 5.11
我刚开始编码,所以另一个
函数为空。
最佳答案
您忘记了函数原型的返回类型。
bool
IntStack::isEmpty(){
if(top == 0)
return 1;
else
return 0;
}
关于c++ - 我正在使用Prototype在C++中的任何类错误中都不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54981014/