CHString::CHString (constCHString&) 方法 (chstring.h)
[CHString 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]
其中每个构造函数都使用指定的数据初始化一个新的 CHString 对象。
语法
void CHString(
const CHString & stringSrc
);
参数
stringSrc
复制到此 CHString 对象中的现有 CHString 对象。
返回值
无
备注
由于构造函数将输入数据复制到新的分配存储中,因此可能会导致内存异常。 其中一些构造函数充当转换函数;例如,可以替换预期为 CHString 对象的 LPWSTR。
构造函数的几种形式具有特殊用途:
-
CHString ( LPCSTR lpsz )
从 ANSI 字符串构造 Unicode CHString 字符串。
-
CHString ( LPCWSTR lpsz )
从 Unicode 字符串构造 CHString 字符串。
-
CHString ( const unsigned char* lpsz )
使你能够从指向无符号字符的指针构造 CHString 字符串。
示例
下面的代码示例演示如何使用 CHString::CHString。
CHString s1; // Empty string
CHString s2( L"cat" ); // From a C string literal
CHString s3 = s2; // Copy constructor
CHString s4( s2 + " " + s3 ); // From a string expression
CHString s5( 'x' ); // s5 = "x"
CHString s6( 'x', 6 ); // s6 = "xxxxxx"
CHString city = L"Philadelphia"; // NOT the assignment operator
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | chstring.h (包括 FwCommon.h) |
Library | FrameDyn.lib |
DLL | FrameDynOS.dll;FrameDyn.dll |