2016-01-04 51 views
0

我嘗試從矢量中刪除一行,但它不起作用,我應該怎麼做?刪除向量中的行

for (vector<vector<Point>>::iterator iter = contours2.begin(); iter != contours2.end(); iter++) 
{ 
    if ((*iter).size() < 20) 
    { 
     iter = contours2.erase(iter); 
    } 
} 

回答

0

當您迭代它時,您無法從列表中刪除某些內容。將想要刪除的內容存儲在變量中,然後在循環後刪除它。