在執行remove(*p),p為自定義結構體的interator,改為erase也報錯。vc6編譯器報remove函式里面的if(*f==v),==重寫過,改為了唯一關鍵id。請大神解答,謝
uj5u.com熱心網友回復:
例子IntList::iterator it;
it = find(lBreakPoint.begin (), lBreakPoint.end (), point);
if( it != lBreakPoint.end () ) //如果此行為設定了斷點的行則洗掉否則添加
{
lBreakPoint.erase (it);
}
else
{
lBreakPoint.push_back (point);
}
uj5u.com熱心網友回復:
IntList::iterator it;it = find(lBreakPoint.begin (), lBreakPoint.end (), point);
if( it != lBreakPoint.end () ) //如果此行為設定了斷點的行則洗掉否則添加
{
lBreakPoint.remove (it);
}
else
{
lBreakPoint.push_front(point);
}
是這么個事情
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/31942.html
標籤:基礎類
上一篇:怎樣用一個介面同時添加多條資料
