摘要: typedef std::map StringFloatMap; StringFloatMap col1; StringFloatMap::iterator pos; for(pos = col1.begin();pos!=col1.end();){ if(pos->second == value) col1.erase(pos++); else{ ++pos; } } 阅读全文
posted @ 2013-08-09 21:59 OpenSoucre 阅读(2791) 评论(0) 推荐(0) 编辑
摘要: (1)运用value_typestd::map col1;col1.insert(std::map::value_type("aaa",22.3)); (2)运用pairstd::map col1;col1.insert(std::pair("aaa",22.3)); (3) 运用make_pair()std::map col1;col1.insert(std::make_pair("aaa",22.3)); 阅读全文
posted @ 2013-08-09 21:56 OpenSoucre 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1 / transform algorithm example 2 #include // std::cout 3 #include // std::transform 4 #include // std::vector 5 #include // std::plus 6 7 int op_increase (int i) { return ++i; } 8 9 int main () {10 std::vector foo;11 std::vector bar;12 13 // set some values:14 for (int... 阅读全文
posted @ 2013-08-09 21:22 OpenSoucre 阅读(374) 评论(0) 推荐(0) 编辑
摘要: insert iterators 插入型迭代器 (1)front inserters 前向插入迭代器 只适用于提供有push_front()成员函数的容器,在标准程序库中这样的容器是deque和list list coll1; deque coll2; for(int i = 1; i coll1; vector coll2; for(int i = 1; i coll1; set coll2; for(int i = 1; i <= 9 ; i ++ ){ coll1.push_back(i); } ... 阅读全文
posted @ 2013-08-09 09:38 OpenSoucre 阅读(297) 评论(0) 推荐(0) 编辑