08/06/30 05:22:11 WUpWsVvz
global list<cToken> listToken;
{ cToken *tk = new cToken;
listToken.push_back(*tk);
}
略
{ list<cToken>::iterator it = listToken.begin();
略
delete(*it);
}
の最後deleteで
type `struct std::_List_iterator<cToken>' argument given to `delete', expected pointer
ってエラーが出るんですけどどうすりゃいいんでしょうか
newで確保した分を解放したいだけで、特殊な処理はありません
元々は構造体で同じエラーが出て、「deleteはデストラクタ呼ぶ」って記述から、
デストラクタ導入するためクラスにしてみたんですが変わらないんです
デストラクタには何も記述してません