码迷,mamicode.com
首页 > 其他好文 > 详细

对vector和map容器的删除元素操作

时间:2019-09-26 11:58:55      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:cti   map   列表   list   div   class   容器   ack   cto   

 

/**
 * 删除头部元素
 * 切割map到指定的个数
 * @param map
 * @param i
 * @return
 */
map<int, Rect> PublicCardFrameDetection::cutmap(map<int, Rect> map, int i) {
    int map_num = map.size();
    if (map_num > i){
        auto iter = map.begin();
        map.erase(iter);
        return cutmap (map,i);
    } else if (map_num == i){
        return map;
    }
}


/**
 * 弹出尾部元素
 * 切割列表为指定元素
 * @param mats
 * @param i
 * @return
 */
vector<Mat> PublicCardFrameDetection::splitList(vector<Mat> mats, int i) {
    int list_num = mats.size();
    if (list_num > i){
        mats.pop_back();
        return splitList(mats,i);
    } else if (list_num == i) {
        return mats;
    }
}

 

对vector和map容器的删除元素操作

标签:cti   map   列表   list   div   class   容器   ack   cto   

原文地址:https://www.cnblogs.com/lx17746071609/p/11589591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!