CStrBufT选件类

此选件类。GetBuffer 提供自动清理资源,并 ReleaseBuffer 在现有 CStringT 对象调用。

template<
   typename TCharType
>
class CStrBufT

参数

  • TCharType
    CStrBufT 选件类的字符类型。 可以是如下内容之一:

    • char (对于ANSI字符字符串)

    • wchar_t (对于Unicode字符串)

    • TCHAR (对于ANSI和Unicode字符串)

成员

08thta63.collapse_all(zh-cn,VS.110).gif公共 Typedefs

名称

说明

PCXSTR

对常数字符串的指针。

PXSTR

为字符串的指针。

StringType

缓冲区将由此选件类模板的专用化操作的字符串类型。

08thta63.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CStrBufT::CStrBufT

字符串缓冲区对象的构造函数。

08thta63.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CStrBufT::SetLength

设置关联的字符串对象的字符缓冲区长度。

08thta63.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CStrBufT::operator PCXSTR

检索 const 指向关联的字符串对象的字符缓冲区。

CStrBufT::operator PXSTR

检索指向关联的字符串对象的字符缓冲区。

08thta63.collapse_all(zh-cn,VS.110).gif公共常量

名称

说明

CStrBufT::AUTO_LENGTH

将自动确定该字符串的新长度在版本。

CStrBufT::SET_LENGTH

设置字符串对象的长度。GetBuffer时间

备注

此选件类用作包装选件类用于替换调用 GetBufferReleaseBufferGetBufferSetLengthReleaseBuffer

主设计为帮助器选件类,CStrBufT 如何在为开发人员提供了一种方便地与字符串对象的字符缓冲区一起使用,而不必担心或调用 ReleaseBuffer。 因为包装对象自然超出范围后异常或多个退出点的代码路径,这是可能的;导致其析构函数释放字符串资源。

要求

Header: atlsimpstr.h

请参见

参考

层次结构图

其他资源

ATL/MFC共享选件类