摘要: 一级指针形式如: int *p二级指针形式如: int **p可能很多初学者会疑惑在函数参数里面到底应该用一级指针还是二级指针。例子:第一个是链表一个链表结构:typedef struct Node{ int value; struct Node *next;}对于添加数据到链表尾部这个函数,传... 阅读全文
posted @ 2015-01-10 11:10 逸马闪骑 阅读(873) 评论(0) 推荐(0)
摘要: 参考网页: http://www.cnblogs.com/biyeymyhjob/archive/2013/05/11/3072893.html#undefined1.初始化的时候,最好先用reserve分配空间。vector s;s.reserve(n);vector中一个成员被删除,会导致后面的... 阅读全文
posted @ 2015-01-10 11:09 逸马闪骑 阅读(1818) 评论(0) 推荐(0)
摘要: 参考自: http://www.cppblog.com/expter/archive/2009/03/29/78270.htmlauto_ptr是什么。解释1.auto_ptr是一个管理指针的对象,防止内存泄漏和便于程序员编程时的内存管理解释2.auto_ptr所做的事情,就是动态分配对象以及当对象... 阅读全文
posted @ 2015-01-10 11:07 逸马闪骑 阅读(259) 评论(0) 推荐(0)
摘要: 1. 如想从容器删除对象,调用remove,remove_if和unique算法后,必须接着调用erase才能真正删除对象,但list的remove,remove_if和unique真的删除掉了对象。sort算法不能用于list,但list可以调用自己的sort成员函数。list自带的排序函数sor... 阅读全文
posted @ 2013-06-06 23:40 逸马闪骑 阅读(177) 评论(0) 推荐(0)
摘要: STL中的unique只能把重复的元素全部放到容器末端,并不能真正把重复元素删除. 这里使用unique 和 erase 则可达到彻底删除效果示例代码如下:#include #include #include #include using namespace std;void print(strin... 阅读全文
posted @ 2013-06-06 22:33 逸马闪骑 阅读(624) 评论(0) 推荐(0)