Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Этот класс используется макросами преобразования строк 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
Общие сведения о классе