CHString::CHString (LPCWSTR) 方法 (chstring.h)

[CHString 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]

其中每个构造函数都使用指定的数据初始化一个新的 CHString 对象。

语法

throw(CHeap_Exception) CHString(
  LPCWSTR lpsz
);

参数

lpsz

复制到此 CHString 对象的以 NULL 结尾的字符串。

返回值

备注

由于构造函数将输入数据复制到新的分配存储中,因此可能会导致内存异常。 其中一些构造函数充当转换函数;例如,可以替换预期为 CHString 对象的 LPWSTR

构造函数的几种形式具有特殊用途:

  • CHString ( LPCSTR lpsz )

    从 ANSI 字符串构造 Unicode CHString 字符串。

  • CHString ( LPCWSTR lpsz )

    从 Unicode 字符串构造 CHString 字符串。

  • CHString ( const unsigned char* psz)

    使你能够从指向无符号字符的指针构造 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