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 类型的文本字符串。