06 2013 档案

更易型算法(Manipulating Algorithms)
摘要:一、移除元素(Removing)元素 remove(iter_begin, iter_end, value) 删除某个区间的元素,但是不会改变该群集的元素数量 coll.erase(remove(coll.begin(), coll.end(), value), coll.end()) 删除区间里的元素,同时会改变元素数量注:注意两者的区别 1 #include <iostream> 2 #include <list> 3 #include <algorithm> 4 #include <iterator> 5 6 using namespace 阅读全文

posted @ 2013-06-07 18:51 K's Blog 阅读(195) 评论(0) 推荐(0)

迭代器之配接器
摘要:一、Insert Iterators(安插型迭代器)back_inserter(container)front_inserter(container)inserter(container, pos) 使用insert()在pos位置上安插元素,元素排列顺序和安插顺序相同 1 #include <iostream> 2 #include <vector> 3 #include <list> 4 #include <deque> 5 #include <set> 6 #include <algorithm> 7 8 using 阅读全文

posted @ 2013-06-07 18:28 K's Blog 阅读(202) 评论(0) 推荐(0)

关于保护成员的若干问题
摘要:学习《TCPL》时,遇到了一个保护成员方面的问题。问题代码: 1 #include <iostream> 2 3 using namespace std; 4 5 class A{ 6 protected: 7 char a[128]; 8 public: 9 A(){}10 ~A(){}11 };12 class B:public A{};13 class c: public A{14 void f(B* p) {15 a[0] = 0;16 p->a[0] = 0;//error:access to protected member of... 阅读全文

posted @ 2013-06-06 13:58 K's Blog 阅读(180) 评论(0) 推荐(0)

导航