CString to char*中,必须在ReleaseBuffer()之后使用GetBuffer()。但为什么?如果在ReleaseBuffer()之后不使用GetBuffer()会发生什么?

有人可以举个例子吗?谢谢。

最佳答案

我不确定这是否会导致内存泄漏,但是您必须调用ReleaseBuffer以确保CString的私有(private)成员已更新。例如,ReleaseBuffer将通过查找终止的CString字符来更新null的长度字段。

08-17 05:32