std::map的一次错误应用(日积月累)
假设有以下变量std::map::iterator it;
问:*it返回的是什么类型?
答:以前一直以为是std::pair &,而且以前将其做为只读变量使用也没出过错。直到最近,才发现自己原来错了,错误代码见下面:
//std::map mapInt;
//此处省略变量的初始化过程
std::for_each(mapInt.begin(), mapInt.end(), [](c
原创
2012-11-09 19:23:40 ·
1932 阅读 ·
0 评论