C++ 技术
whitehand
春天我种下一粒种子,秋天收获一箩筐的种子.....
展开
-
在map的pos位置删除值为value的元素,使得迭代器不会失效
在pos位置中删除一个元素值为value的简单方法除了counts mapfor(map{ if(pos->second == value) { c.erase(pos++); } else { ++pos; }}注: pos++先返回一个pos(iterator)的副本,然后再自增。就解决了c.erase(pos)时,使得迭代器失效原创 2008-11-15 17:38:00 · 695 阅读 · 0 评论 -
const 的用法一
在编译多文件时,我们常常需要在一个文件中引用其他文件的外部变量(var)。变量有如下定义:statu 1: type var = type();statu 3: const type var = type();如果显示提供存储类(static/extern),又将会有另两中情况。我们知道。 static type var=xxx;将使var具有内部连接,即文件作用域,原创 2008-11-18 16:21:00 · 321 阅读 · 0 评论