CStrBufT Class
Этот класс предоставляет автоматическую очистку ресурсов для GetBuffer и вызовы ReleaseBuffer на существующем CStringT объект.
template<
typename TCharType
>
class CStrBufT
Параметры
TCharType
Символьный тип класса CStrBufT. Может принимать следующие значения:char (для символьных строк ANSI)
wchar_t (для символьных строк в юникоде)
TCHAR (и для символьных строк ANSI и Юникода)
Члены
Открытые определения типов
Имя |
Описание |
---|---|
PCXSTR |
Указатель на постоянной строки. |
PXSTR |
Указатель на строку. |
StringType |
Строковый тип буфера которого необходимо манипулированным специализациями этого шаблона класса. |
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор объекта буфера строки. |
Открытые методы
Имя |
Описание |
---|---|
Устанавливает длину буфера знаков связанного объекта строки. |
Открытые операторы
Имя |
Описание |
---|---|
Извлекает указатель на буфер символов const связанного объекта строки. |
|
Извлекает указатель на буфер символов связанного объекта строки. |
Открытые константы
Имя |
Описание |
---|---|
Автоматически определяет новую длину строки в выпуске. |
|
Задайте длину строкового объекта во время GetBuffer |
Заметки
Этот класс используется класс-оболочка, как заменить вызовы GetBuffer и ReleaseBuffer или GetBufferSetLength и ReleaseBuffer.
В основном, предназначенный как вспомогательный класс, CStrBufT предоставляет удобный способ для разработчиков работать с буфером символа строкового объекта, не задумываясь о том, как ReleaseBuffer или после вызова. Это возможно, поскольку объект программы-оболочки выходит из области обычно в случае исключения или выйти из нескольких ветвей кода; вызывать его деструктор освободить ресурс строки.
Требования
Header: atlsimpstr.h