随笔分类 -  C++ Vector

摘要:vector的复制是浅复制,所以复制一个包含动态内存的变量的对象的话就会出问题.解决办法:自己写类的复制构造函数,为新对象的指针开辟新的内存空间。但当vector离开作用域之后,只会把其成员所占的内存删除(即指针),而不会删除指针指向的内存,就会出现内存泄露。解决办法:使用智能指针。 1 #incl... 阅读全文
posted @ 2015-06-27 22:54 逸马闪骑 阅读(3908) 评论(0) 推荐(0)
摘要:文章转自 http://www.cnblogs.com/qlee/archive/2011/05/16/2048026.htmlvector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原... 阅读全文
posted @ 2015-06-27 10:01 逸马闪骑 阅读(163) 评论(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)