Compartilhar via


CSimpleStringT::Preallocate

Atribui uma quantidade específica de bytes para o objeto de CSimpleStringT .

void Preallocate(
   int nLength
);

Parâmetros

  • nLength
    O tamanho exato do buffer de caracteres de CSimpleStringT em caracteres.

Comentários

Chamar esse método para atribuir um tamanho do buffer específico para o objeto de CSimpleStringT .

CSimpleStringT gera uma exceção de STATUS_NO_MEMORY se o não é capaz de atribuir o espaço para o buffer de caracteres.Por padrão, a alocação de memória é executada por funções HeapAlloc ou HeapReAllocde API OWNER WIN32.

Exemplo

O exemplo a seguir demonstra o uso de CSimpleStringT::Preallocate.

CSimpleString str(pMgr);

_tprintf_s(_T("Allocated length: %d\n"), str.GetAllocLength());
str.Preallocate(100);
_tprintf_s(_T("Allocated length: %d\n"), str.GetAllocLength());

Requisitos

Cabeçalho: atlsimpstr.h

Consulte também

Referência

Classe de CSimpleStringT