
只有当你使用GetBuff();返回的指针修改字符串的内容时,你才需要调用ReleaseBuffer因为这个时候可能会导致CString的内存空间被重新分配如果你没有修改内容是不会导致内存泄漏的但是个人觉得在每次调用GetBuff();后调用ReleaseBuffer是一个良好的编程习惯

只有当你使用GetBuff();返回的指针修改字符串的内容时,你才需要调用ReleaseBuffer因为这个时候可能会导致CString的内存空间被重新分配如果你没有修改内容是不会导致内存泄漏的但是个人觉得在每次调用GetBuff();后调用ReleaseBuffer是一个良好的编程习惯