草庐IT

GetBufferSetLength

全部标签

c++ - CString 的 GetBufferSetLength() 是否应该有一个匹配的 ReleaseBuffer() 调用?

根据CString的GetBufferSetLength()的MSDN文档,对该方法的调用之后应该是对ReleaseBuffer()的匹配调用。但是,在同一页面的示例代码中,注释指出调用ReleaseBuffer()是不必要的:CSimpleStringstr(pMgr);LPTSTRpstr=str.GetBufferSetLength(3);pstr[0]=_T('C');pstr[1]=_T('u');pstr[2]=_T('p');//NoneedfortrailingzeroorcalltoReleaseBuffer()//becauseGetBufferSetLength(