入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

千万不要对vector之类的容器使用memset

创建时间:2011-11-24 投稿人: 浏览次数:2831

最近写了个非常简单的内存池,但是在使用的过程中却发现有内存泄露的现象。

花了很多时间去跟踪和测试代码,最终发现在分配和回收一个带有vector成员的结构体时,对这个结构体进行了memset置零,结果导致程序出现了莫名其妙的内存泄露。

后来对这个结构体的初始化进行了手工赋值,程序一切正常。


看来memset会破坏vector的内部的结构,导致出现内存泄露的问题。以后用vector、string之类的stl容器时要注意了。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像