我们在大多数代码中都使用CString类.但有时我们需要转换为char*.目前我们一直在使用variable.GetBuffer(0)这样做,这似乎有效(这主要发生在将Csting传递给函数需要char*的函数中).该功能接受了这一点,我们继续前进.
然而,我们最近担心这是如何工作的,以及是否有更好的方法来做到这一点.
我理解它的工作方式是它将一个char指针传递给指向CString中第一个字符的函数,并且一切正常.
我猜我们只是担心内存泄漏或任何不可预知的情况,这可能不是一个好主意.
c++ mfc memory-leaks cstring
c++ ×1
cstring ×1
memory-leaks ×1
mfc ×1