C++ 这是我的代码中引发错误的部分:
IDlist->push_back(lex->getCurrentToken());
IDList 是一个向量,定义如下:
std::vector<Token*>* IDlist;
为什么那行代码不能推送我的 Token 对象?谢谢。
编辑:
当我尝试这个时:
Token* t = lex->getCurrentToken();
IDlist->push_back(t);
我犯了同样的错误; 当尝试推入向量时会发生这种情况。