2012-10-11 77 views
0

我有作爲隨後的結構:將memset向量設置爲0會導致內存泄漏嗎?

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

typedef struct tBrowseList 
{ 
    int total; 
    vector<tBrowseType>browseType; 
}; 

初次使用後,我做了memset的;這個memset會導致內存泄漏嗎?

回答

0

如果你已經清零vector<tBrowseType>對象,它更可能導致段錯誤。 memset是不對待體面的c++對象的方式。

+0

我做了一個測試;在memset之前,我做了push_back,在memset之後,向量的第一個地址是0x00,我做了另一個push_back,但是這次,向量的第一個地址變成了0x02。 –

+0

你忘了發佈代碼 - 你memset是什麼。 –