让你重载的,如果你派生了CString类的话

解决方案 »

  1.   

    GetData()返回CStringData.这个结构体描述了CString的字符串长度、引用次数和锁定情况。实际上,这个结构体后面紧接的就是该CString的字符串,所以,GetData()所做的工作就是将所保存的字符串指针(m_pchData)减sizeof(CStringData)后强制类型转换返回。
    Init()就是将m_pchData指向一个空CStringData.注意,不是空指针。
    至于源代码,还是建议你先声明一个CString变量,然后运行跟踪到MFC实现CString的地方亲自看看。不然你只能知其然不知其所以然.