CA2CAEX 类

此类由字符串转换宏 CA2CTEX 和 CT2CAEX 以及 typedef 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

以下 typedef 基于此类:

  • 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 类
类概述