随笔分类 - C++ Vector
摘要:vector的复制是浅复制,所以复制一个包含动态内存的变量的对象的话就会出问题.解决办法:自己写类的复制构造函数,为新对象的指针开辟新的内存空间。但当vector离开作用域之后,只会把其成员所占的内存删除(即指针),而不会删除指针指向的内存,就会出现内存泄露。解决办法:使用智能指针。 1 #incl...
阅读全文
摘要:文章转自 http://www.cnblogs.com/qlee/archive/2011/05/16/2048026.htmlvector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原...
阅读全文
摘要:参考网页: http://www.cnblogs.com/biyeymyhjob/archive/2013/05/11/3072893.html#undefined1.初始化的时候,最好先用reserve分配空间。vector s;s.reserve(n);vector中一个成员被删除,会导致后面的...
阅读全文
浙公网安备 33010602011771号