C++ GetBuffer(0)和GetBuffer(1)有什么区别

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:31:53
C++ GetBuffer函数的参数起什么作用?
比如:GetBuffer(0)和GetBuffer(1),还有的程序写成GetBuffer(str.Getlength),请问他们有什么 区别?

它的参数的作用就是从CString类获得缓冲区的最小长度,相比0、1和str.GetBuffer(str.Getlength())没什么区别,因为所获得的缓冲区大小都是str.Getlength(),当参数大于str.Getlength()时,就有区别了,注意是最小长度。