CFixedStringT选件类
此选件类将使用内置的字符缓冲区表示字符串对象。
template< class StringType, int t_nChars >
class CFixedStringT : private CFixedStringMgr, public StringType
StringType
使用,基类提供的内置的字符串对象,并且可以所有 CStringT基于类型。一些示例包括 CString、 CStringA和 CStringW。t_nChars
缓冲区中的字符数。
名称 |
说明 |
---|---|
字符串对象的构造函数。 |
名称 |
说明 |
---|---|
赋新值。CFixedStringT 对象。 |
此选件类是基于 CStringT的自定义字符串选件类的示例。虽然相当类似,两选件类的实现方式不同。CFixedStringT 和 CStringT 之间的主要差异是:
初始字符缓冲区指定为对象的一部分且具有范围 t_nChars。这允许 CFixedString 对象占用性能目的连续内存块。但是,因此,如果 CFixedStringT 对象的内容。t_nChars外增大,动态分配缓冲区。
CFixedStringT 对象的字符缓冲区始终是相同长度(t_nChars)。不在缓冲区大小限制 CStringT 对象的。
CFixedStringT 的内存管理器自定义以便共享两个或多个之间的一 CStringData 对象不允许的 CFixedStringT objectsis。CStringT 对象没有此限制。
有关 CFixedStringT 和内存管理的自定义项的更多信息字符串对象的一般,请参见 内存管理和CStringT。
IAtlStringMgr
StringType
CFixedStringMgr
CFixedStringT
Header: cstringt.h