CStrBufT选件类
此选件类。GetBuffer 提供自动清理资源,并 ReleaseBuffer 在现有 CStringT 对象调用。
template<
typename TCharType
>
class CStrBufT
参数
TCharType
CStrBufT 选件类的字符类型。 可以是如下内容之一:char (对于ANSI字符字符串)
wchar_t (对于Unicode字符串)
TCHAR (对于ANSI和Unicode字符串)
成员
公共 Typedefs
名称 |
说明 |
---|---|
PCXSTR |
对常数字符串的指针。 |
PXSTR |
为字符串的指针。 |
StringType |
缓冲区将由此选件类模板的专用化操作的字符串类型。 |
公共构造函数
名称 |
说明 |
---|---|
字符串缓冲区对象的构造函数。 |
公共方法
名称 |
说明 |
---|---|
设置关联的字符串对象的字符缓冲区长度。 |
公共运算符
名称 |
说明 |
---|---|
检索 const 指向关联的字符串对象的字符缓冲区。 |
|
检索指向关联的字符串对象的字符缓冲区。 |
公共常量
名称 |
说明 |
---|---|
将自动确定该字符串的新长度在版本。 |
|
设置字符串对象的长度。GetBuffer时间 |
备注
此选件类用作包装选件类用于替换调用 GetBuffer 和 ReleaseBuffer或 GetBufferSetLength 和 ReleaseBuffer。
主设计为帮助器选件类,CStrBufT 如何在为开发人员提供了一种方便地与字符串对象的字符缓冲区一起使用,而不必担心或调用 ReleaseBuffer。 因为包装对象自然超出范围后异常或多个退出点的代码路径,这是可能的;导致其析构函数释放字符串资源。
要求
Header: atlsimpstr.h