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


CStrBufT Class

Этот класс предоставляет автоматическую очистку ресурсов для GetBuffer и вызовы ReleaseBuffer на существующем CStringT объект.

template< 
   typename TCharType 
> 
class CStrBufT

Параметры

  • TCharType
    Символьный тип класса CStrBufT. Может принимать следующие значения:

    • char (для символьных строк ANSI)

    • wchar_t (для символьных строк в юникоде)

    • TCHAR (и для символьных строк ANSI и Юникода)

Члены

Открытые определения типов

Имя

Описание

PCXSTR

Указатель на постоянной строки.

PXSTR

Указатель на строку.

StringType

Строковый тип буфера которого необходимо манипулированным специализациями этого шаблона класса.

Открытые конструкторы

Имя

Описание

CStrBufT::CStrBufT

Конструктор объекта буфера строки.

Открытые методы

Имя

Описание

CStrBufT::SetLength

Устанавливает длину буфера знаков связанного объекта строки.

Открытые операторы

Имя

Описание

CStrBufT::operator PCXSTR

Извлекает указатель на буфер символов const связанного объекта строки.

CStrBufT::operator PXSTR

Извлекает указатель на буфер символов связанного объекта строки.

Открытые константы

Имя

Описание

CStrBufT::AUTO_LENGTH

Автоматически определяет новую длину строки в выпуске.

CStrBufT::SET_LENGTH

Задайте длину строкового объекта во время GetBuffer

Заметки

Этот класс используется класс-оболочка, как заменить вызовы GetBuffer и ReleaseBuffer или GetBufferSetLength и ReleaseBuffer.

В основном, предназначенный как вспомогательный класс, CStrBufT предоставляет удобный способ для разработчиков работать с буфером символа строкового объекта, не задумываясь о том, как ReleaseBuffer или после вызова. Это возможно, поскольку объект программы-оболочки выходит из области обычно в случае исключения или выйти из нескольких ветвей кода; вызывать его деструктор освободить ресурс строки.

Требования

Header: atlsimpstr.h

См. также

Ссылки

Диаграмма иерархии

Другие ресурсы

ATL/MFC Shared Classes