[ CHString 類別是 WMI 提供者架構的一部分,現在被視為最終狀態,而且不會針對影響這些程式庫的非安全性相關問題使用進一步的開發、增強功能或更新。 MI API 應該用於所有新的開發。]

每個建構函式都會使用指定的資料,初始化新的 CHString 物件。

void CHString(
  const unsigned char *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