結構體中有map ,不能直接memset,否則退出的時候會崩潰



typedef struct usrInfo
{
 int ID;    //用
 bool Edit;   //
 bool Query;   //
 bool Inspection; //
 map<string, mgr> mgrs; //
 string Telephone; //用戶電話
 string Mobilephone; //用戶手機號
}UsrInfo;


int _tmain(int argc, _TCHAR* argv[])
{

printf(" test struct bengkui...1\r\n");

 UsrInfo usrInfo;
 memset(&usrInfo, 0, sizeof(UsrInfo));
 usrInfo.ID = 1;

 getchar();
 return 0;
}

如上,定義UsrInfo 的對象,

然後memset,

在退出的時候,崩潰,提示崩潰在UsrInfo的析構函數裏。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章