Поделиться через


CSimpleStringT::Preallocate

Выделяет определенное количество байтов для объекта CSimpleStringT.

void Preallocate( 
   int nLength 
);

Параметры

  • nLength
    Точный размер буфера знаков CSimpleStringT в символах.

Заметки

Вызовите этот метод, чтобы выбрать определенный размер буфера для объекта CSimpleStringT.

CSimpleStringT формирует исключение STATUS_NO_MEMORY, если он не удалось выделить место для буфера знаков. По умолчанию выделение памяти выполняется функция WIN32 API HeapAlloc или HeapReAlloc.

Пример

Следующий пример демонстрирует использование 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());

Требования

Header: atlsimpstr.h

См. также

Ссылки

CSimpleStringT Class