对vector和map容器的删除元素操作
Posted lx17746071609
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对vector和map容器的删除元素操作相关的知识,希望对你有一定的参考价值。
/** * 删除头部元素 * 切割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容器的删除元素操作的主要内容,如果未能解决你的问题,请参考以下文章