65,170
社区成员




GetBuffer()主要作用是将字符串的缓冲区长度锁定
CString::GetBuffer有两个重载版本:
(1)LPTSTR GetBuffer( );
(2)LPTSTR GetBuffer(int nMinBufferLength)
在第二个版本中,当设定的长度小于原字符串长度时,nMinBufLength = nOldLen,
该参数会被忽略,不分配内存,指向原CString;当设定的长度大于原字符串本身的长
度时就要重新分配(reallocate)一块比较大的空间出来。而调用第一个版本时,应
如通过传入0来调用第二个版本一样。