本帖最后由 Lyntion 于 2011-06-21 11:55:35 编辑

解决方案 »

  1.   

    Cstring就是对一个用来存放字符串的缓冲区和对施加于这个字符串的操作封装。也就是说 ,Cstring里需要有一个用来存放字符串的缓冲区,并且有一个指针指向该缓冲区,该指针就是是LPTSTR m_pchData。
      

  2.   

    CString str=_T("a");
    CString str1=_T("a");
    可能是这样实现的str str1的地址不一样,但是m_pchData都是指向_T("a");
      

  3.   

    理解!
    为什么csvalue和cstempvalue的m_pchData会指向同一地址呢,我都没有csvalue=cstempvalue,
    第二次操作也是csvalue+=cstempvalue,然而调试确是两个CString的m_pchData指向同一地址,Why,指教!
      

  4.   

      csValue="";
      cstempvalue="";
    初始化的时候指到同一个地方了