CFixedStringT Class
Этот класс представляет объект строки с фиксированным буфером знака.
template< class StringType, int t_nChars >
class CFixedStringT : private CFixedStringMgr, public StringType
Параметры
StringType
Используется как базовый класс для фиксированного строкового объекта и может принимать любое CStringT- на тип. Некоторые примеры включают CString, CStringA и CStringW.t_nChars
Число знаков, хранимых в буфере.
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор для строкового объекта. |
Открытые операторы
Имя |
Описание |
---|---|
Присвоить новое значение объекта CFixedStringT. |
Заметки
Этот класс пример пользовательского класса строки на основе CStringT. Хотя подобный, а 2 класса отличаются в реализации. Основные различия между CFixedStringT и CStringT:
Начальный буфере символов выделения как часть объекта и имеет t_nChars размера. Это позволяет объекту CFixedString, чтобы занимать непрерывный блок памяти для целей производительности. Однако если содержимое объекта CFixedStringT растут за t_nChars, буфер выборки.
Буфер знака для объекта CFixedStringT всегда имеют одинаковую длину (t_nChars). Отсутствие ограничений на размер буфера для объектов CStringT.
Диспетчер памяти для CFixedStringT настраивать тем, что совместное использование объекта между двумя или более CStringData не разрешено objectsis CFixedStringT. Объекты CStringT не имеющие это ограничение.
Дополнительные сведения о настройке CFixedStringT и управлении памятью для строкового объекта см. в разделе управление памятью и CStringT.
Иерархия наследования
IAtlStringMgr
StringType
CFixedStringMgr
CFixedStringT
Требования
Header: cstringt.h