作者iamaee (iamaee)
看板C_and_CPP
标题[问题] 要怎麽取出map的资料
时间Fri Nov 6 18:43:00 2009
我宣告了一个二维map
typedef map<string, string > mmid;
typedef map<string, mmid > mid;
mid rowVectors;
然後放了很多的资料进去
最後我要用回圈取出某一列的值
结构大概是这样:
index:str1 str2 str3
index2:str1 str2 str3
.
.
.
我是这样写
map<string, string >::iterator iter;
for(iter =rowVectors["index"].begin(); iter! =rowVectors["index"].end();++iter)
{
printf("(*iter).second)=%s\n",(*iter).second);
}
compile会过
但是不会进入回圈执行
请问是哪边想错了吗?
(我是用Dev-c)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 legnaleurc:确定 "index" 有 value 吗?(而且这样好慢 QQ) 11/06 20:31