原因是类中声明数组的时候将 []
误打成了{}
错误代码:
typedef unsigned long Item;
class Stack
{
private:
enum { MAX = 10 };
Item items{ MAX };//错误处,应是 Item items[MAX]
int top;
public:
Stack();
bool isempty() const;
bool isfull() const;
bool push(const Item& item);
bool pop(Item& item);
};