C++錯誤代碼E0142:表達式必須包含指向對象的指針類型,但它具有類型 "int"


原因是類中聲明數組的時候將 []誤打成了{}
錯誤代碼:

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);
};


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM