请教大侠关于STL里面map的用法。

现在对一批图片进行处理,string里面存图片的名字,然后用float[4]存放可能要的图片里面一些位置的定位信息,可能有几个也可能一个都没有,请问写成map<strin... 现在对一批图片进行处理,string里面存图片的名字,然后用float[4]存放可能要的图片里面一些位置的定位信息,可能有几个也可能一个都没有,请问写成map<string,vector<float[4]> >这样行吗,那如何对每一幅图片进行插入查找等操作,怎么判断每个string对应的vector有几个呢?谢谢 展开
 我来答
ecrasyy
2013-07-28 · TA获得超过309个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:178万
展开全部
typedef map<string, vector<float>> ImgMap;
string img1("img1");
vector<float> img_para1;
img_para1.push(1.0);
img_para1.push(1.1);
img_para1.push(2.0);
ImgMap imgMap;
imgMap.pushback(makepair<img1, img_para1>);

vector<float>& para = imgMap[img1];
个数:size_t n = para.size();

 vector已经是数组了,不需要再来一个float[4]

如果有必要,就用vector<vector>来代替。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式