Поделиться через


Метод CHString::CHString(LPCWSTR) (chstring.h)

[Класс CHString является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]

Каждый из этих конструкторов инициализирует новый объект CHString с указанными данными.

Синтаксис

throw(CHeap_Exception) CHString(
  LPCWSTR lpsz
);

Параметры

lpsz

Строка, завершающаяся значением NULL, которая копируется в этот объект CHString .

Возвращаемое значение

None

Remarks

Поскольку конструкторы копируют входные данные в новое выделенное хранилище, могут возникнуть исключения памяти. Некоторые из этих конструкторов действуют как функции преобразования; можно заменить, например, LPWSTR , где ожидается объект CHString .

Некоторые формы конструктора имеют особые цели:

  • CHString( LPCSTR lpsz )

    Создает строку CHString в Юникоде из строки ANSI.

  • CHString( LPCWSTR lpsz )

    Создает строку 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
Header chstring.h (включая FwCommon.h)
Библиотека FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll