1. 程式人生 > >結構體中用CString的請注意了,不能使用memset()函式來初始化結構體

結構體中用CString的請注意了,不能使用memset()函式來初始化結構體

定義結構體
CMyTest
{
   CString strName;
   int n;
} MyTest;
如果memset(MyTest,0,sizeof(MyTest));則會引起程式崩潰,如果想用memset,CString 換為string即可.關於崩潰原因愚人認為CString的記憶體分配機制與STL中的string不同.由於時間原因,來不及分析兩者的不同點,請其他高手作答了...