原因是類中聲明數組的時候將 []誤打成了{}
錯誤代碼:
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);
};
