该函数得到CString对象的字符串,而且不是常数,允许修改此字符串。
CString类的GetBuffer函数有两个重载函数:
LPWSTR GetBuffer();
LPWSTR GetBuffer(int nMinBufferLength);
参数nMinBufferLength代表对CString对象重新分配内存,如果nMinBufferLength大于当前CString的内存,就会重新分配内存为nMinBufferLength;如果没有超出当前CString的内存,则不会分配。
当需要对CString对象赋值字符串时,使用带参数GetBuffer函数。
CString类的ReleaseBuffer函数可以将CString对象中没有用到的内存释放掉,不影响字符串本身。