摘要:
stl之map erase方法的正确使用STL的map表里有一个erase方法用来从一个map中删除掉指令的节点eg:map<string,string> mapTest;typedef map<string,string>::iterator ITER;ITER iter=mapTest.find(key);mapTest.erase(iter);像上面这样只是删除单个节点,map的形为不会出现任务问题,但是当在一个循环里用的时候,往往会被误用,那是因为使用者没有正确理解iterator的概念.像下面这样的一个例子就是错误的写法,eg.for(ITER iter=ma 阅读全文
posted @ 2013-04-22 14:45
byfei
阅读(112)
评论(0)
推荐(0)

浙公网安备 33010602011771号