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


CSimpleStringT Class

Этот класс представляет объект CSimpleStringT.

template <typename BaseType> 
class CSimpleStringT

Параметры

  • BaseType
    Тип символа строкового класса. Может принимать следующие значения:

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

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

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

Члены

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

Имя

Описание

CSimpleStringT::PCXSTR

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

CSimpleStringT::PXSTR

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

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

Имя

Описание

CSimpleStringT::CSimpleStringT

Создает объекты CSimpleStringT различными способами.

CSimpleStringT::~CSimpleStringT

Деструктор.

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

Имя

Описание

CSimpleStringT::Append

Добавляет объект CSimpleStringT к существующему объекту CSimpleStringT.

CSimpleStringT::AppendChar

Добавляет знак в существующий объект CSimpleStringT.

CSimpleStringT::CopyChars

Копирует символ или символы в другую строку.

CSimpleStringT::CopyCharsOverlapped

Копирует символ или символы в другой строке, в которой буферы перекрываются.

CSimpleStringT::Empty

Принудительно строку, чтобы иметь нулевую длину.

CSimpleStringT::FreeExtra

Освобождает любую дополнительную память, выделенную ранее строковый объект.

CSimpleStringT::GetAllocLength

Получает выбранную длина объекта CSimpleStringT.

CSimpleStringT::GetAt

Возвращает знак в заданной позиции.

CSimpleStringT::GetBuffer

Возвращает указатель на символы в CSimpleStringT.

CSimpleStringT::GetBufferSetLength

Возвращает указатель на символы в CSimpleStringT, усечение до заданной длины.

CSimpleStringT::GetLength

Возвращает число символов в объекте CSimpleStringT.

CSimpleStringT::GetManager

Получает диспетчер памяти объекта CSimpleStringT.

CSimpleStringT::GetString

Извлекает строку символов

CSimpleStringT::IsEmpty

Проверяет, не содержит ли объект CSimpleStringT никакие символы.

CSimpleStringT::LockBuffer

Запрещает ссылка учитываются и защищает строка в буфере.

CSimpleStringT::Preallocate

Выделяет определенное количество памяти для буфера знаков.

CSimpleStringT::ReleaseBuffer

Управление выпусков буфера, возвращенных GetBuffer.

CSimpleStringT::ReleaseBufferSetLength

Управление выпусков буфера, возвращенных GetBuffer.

CSimpleStringT::SetAt

Задает знак в заданной позиции.

CSimpleStringT::SetManager

Задает диспетчер памяти объекта CSimpleStringT.

CSimpleStringT::SetString

Задает строку объекта CSimpleStringT.

CSimpleStringT::StringLength

Возвращает число символов в указанной строке.

CSimpleStringT::Truncate

Усекает строки до заданной длины.

CSimpleStringT::UnlockBuffer

Включает ссылку учитываются и освобождает строка в буфере.

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

Имя

Описание

CSimpleStringT::operator PCXSTR

Напрямую обращается к символы, хранящиеся в объекте CSimpleStringT c. вставка строки как стили.

CSimpleStringT::operator []

Возвращает знак в заданной позиции — подстановка оператора для GetAt.

CSimpleStringT::operator +=

Сцепляет новую строку в конец существующей строки.

CSimpleStringT::operator =

Присвоить новое значение объекта CSimpleStringT.

Заметки

CSimpleStringT базовый класс для различных классов строки, поддерживаемых Visual C++. Он предоставляет минимальную поддержку управления памятью объект строки и основной манипуляции буфера. Для более сложных объектов строки см. в разделе класс CStringT.

Требования

Header: atlsimpstr.h

См. также

Ссылки

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

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

ATL/MFC Shared Classes