memset向量为0会导致内存泄漏吗?
Posted
技术标签:
【中文标题】memset向量为0会导致内存泄漏吗?【英文标题】:Will memset vector to 0 cause memory leak? 【发布时间】:2012-10-11 14:15:04 【问题描述】:我的结构如下:
typedef enum tBrowseType
catNowPlaying,
catFolder,
catFile,
catGenre
;
typedef struct tBrowseList
int total;
vector<tBrowseType>browseType;
;
初次使用后,我做了一个memset;这个 memset 会导致内存泄漏吗?
【问题讨论】:
【参考方案1】:如果您已将 vector<tBrowseType>
对象归零,则更有可能导致段错误。 memset
不是对待像样的c++
对象的方式。
【讨论】:
我做了一个测试;在memset之前,我做了一个push_back,向量的首地址是0x00,在memset之后,我又做了一个push_back,但这一次,向量的首地址变成了0x02。以上是关于memset向量为0会导致内存泄漏吗?的主要内容,如果未能解决你的问题,请参考以下文章