Memory leaks memset vector为0会导致内存泄漏吗?

Memory leaks memset vector为0会导致内存泄漏吗?,memory-leaks,vector,memset,Memory Leaks,Vector,Memset,我的结构如下: typedef enum tBrowseType { catNowPlaying, catFolder, catFile, catGenre }; typedef struct tBrowseList { int total; vector<tBrowseType>browseType; }; typedef枚举tBrowseType { 猫头鹰, catFolder, catFile, 猫科动物 }; 类型定义结构

我的结构如下:

typedef enum tBrowseType
{
    catNowPlaying,
    catFolder,
    catFile,
    catGenre
};

typedef struct tBrowseList
{
    int total;
    vector<tBrowseType>browseType;
};
typedef枚举tBrowseType
{
猫头鹰,
catFolder,
catFile,
猫科动物
};
类型定义结构tBrowseList
{
整数合计;
向量浏览型;
};

初次使用后,我做了一个memset;此内存集是否会导致内存泄漏?

如果将
向量
对象归零,则更有可能导致segfault
memset
不是处理体面的
c++
对象的方法。

我做了一个测试;在memset之前,我做了一个push_back,向量的第一个地址是,比如说0x00,在memset之后,我做了另一个push_back,但是这次,向量的第一个地址变成0x02。