gpt4 book ai didi

c++ - 如果我在 GetBuffer 之后不调用 ReleaseBuffer 怎么办?

转载 作者:IT老高 更新时间:2023-10-28 22:38:48 24 4
gpt4 key购买 nike

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

谁能给我举个例子?谢谢。

最佳答案

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

关于c++ - 如果我在 GetBuffer 之后不调用 ReleaseBuffer 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com