直接看CString的源程序不就得了.

解决方案 »

  1.   

    到哪找CString的源程序?何况找到了我也看不出它占用多少空间。
      

  2.   

    CString str="Is Right.";
    int nLength=str.GetLength();在内存中长度是nLength+1
      

  3.   

    CString str;
    BYTE n1,*n2;
    int kk=sizeof(n1);
    kk=sizeof(n2);
    kk=sizeof(str);
    kk=sizeof(*str);结论:CString 是一个32位的指针,当然是4个字节
      

  4.   

    CString对象大小不会变,内部用指针指向数据。
      

  5.   

    有必要在这里罗嗦么?你为什么不去查查MFC的原代码?*:\Program Files\Microsoft Visual Studio\VC98
      

  6.   

    哈哈~~~~~~~~~~~~~不能确定,因为你知道你的CString类占了多少字节吗?!
      

  7.   

    用sizeof([CString obj])其大小永远等于sizeof(CString);
    动态分配的不会计算在内。