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


Класс CA2CAEX

Этот класс используется макросами преобразования строк CA2CTEX и CT2CAEX, а также типизированным CA2CA.

Внимание

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

template<int t_nBufferLength = 128>
class CA2CAEX

Параметры

t_nBufferLength
Размер буфера, используемого в процессе перевода. Длина по умолчанию составляет 128 байт.

Участники

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

Имя Описание
CA2CAEX::CA2CAEX Конструктор.
CA2CAEX::~CA2CAEX Деструктор

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

Имя Описание
CA2CAEX::operator LPCSTR Оператор преобразования.

Открытые члены данных

Имя Описание
CA2CAEX::m_psz Элемент данных, в который хранится исходная строка.

Замечания

Если дополнительные функциональные возможности не требуются, используйте CA2CTEX, CT2CAEX или CA2CA в собственном коде.

Этот класс безопасно используется в циклах и не переполняет стек. По умолчанию классы и макросы преобразования ATL используют для преобразования кодовую страницу ANSI текущего потока.

Следующие макросы основаны на этом классе:

  • CA2CTEX

  • CT2CAEX

Следующий типdef основан на этом классе:

  • CA2CA

Сведения об этих макросах преобразования текста см. в разделе ATL и макросы преобразования строк MFC.

Пример

Пример использования этих макросов преобразования строк в ATL и MFC.

Требования

Заголовок: atlconv.h

CA2CAEX::CA2CAEX

Конструктор.

CA2CAEX(LPCSTR psz, UINT nCodePage) throw(...);
CA2CAEX(LPCSTR psz) throw(...);

Параметры

psz
Текстовая строка, которая будет преобразована.

nCodePage
Неиспользуемый в этом классе.

Замечания

Создает буфер, необходимый для перевода.

CA2CAEX::~CA2CAEX

Деструктор

~CA2CAEX() throw();

Замечания

Освобождает выделенный буфер.

CA2CAEX::m_psz

Элемент данных, в который хранится исходная строка.

LPCSTR m_psz;

CA2CAEX::operator LPCSTR

Оператор преобразования.

operator LPCSTR() const throw();

Возвращаемое значение

Возвращает текстовую строку в виде типа LPCSTR.

См. также

Класс CA2AEX
Класс CA2WEX
Класс CW2AEX
Класс CW2CWEX
Класс CW2WEX
Общие сведения о классе