使用Erasing elements from a vector之类的remove-erase惯用法来删除 vector 中的空 vector 时,我有些麻烦。我该如何应用在:
vector<vector<Point> > contours; // want to remove contours.at(i).empty()
contours.erase(remove(contours.begin(), contours.end(), ??? ),contours.end());
最佳答案
你有没有尝试过:
contours.erase(remove(contours.begin(), contours.end(), vector<Point>()), contours.end());
关于c++ - 如何使用删除删除习惯用法来删除 vector 中的空 vector ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8491725/