void ReleaseBuffer ( int nNewLength = -1 );
Parámetros
nNewLength
La nueva longitud de la cadena de caracteres, sin contar un terminador null. Si la cadena está terminada en null, el valor por defecto-1 establece el tamaño de CString a la longitud actual de la cadena.
Observaciones
Utilice ReleaseBuffer para uso final de un búfer asignado por GetBuffer. Si sabes que la cadena del búfer es terminada en null, puede omitir el argumento nNewLength . Si la cadena no está terminada en null, utilice nNewLength para especificar su longitud. La dirección devuelta por GetBuffer es válida después de la llamada a ReleaseBuffer o cualquier otra operación de CString.
Ejemplo
En el ejemplo siguiente se muestra el uso de CString::ReleaseBuffer.
/ / ejemplo de CStri&ng::ReleaseBuffer
CString s;
s = "abc";
LPTSTR p = s.GetBuffer (1024);
strcpy (p), "abc"); / / utilizar directamente el búfer
ASSERT (s.GetLength() == 3); / / Cadena longitud = 3
s.ReleaseBuffer (); nbsp; / / Memoria excedente liberado, p ahora es válido.
ASSERT (s.GetLength() == 3); / / Longitud aún 3
Visión General de CString |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CString::GetBuffer