Метод CHString::CHString(constCHString&) (chstring.h)
[Класс CHString является частью платформы поставщика WMI, которая теперь рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
Каждый из этих конструкторов инициализирует новый объект CHString с указанными данными.
Синтаксис
void CHString(
const CHString & stringSrc
);
Параметры
stringSrc
Существующий объект CHString , скопированный в этот объект CHString .
Возвращаемое значение
None
Remarks
Поскольку конструкторы копируют входные данные в новое выделенное хранилище, могут возникнуть исключения памяти. Некоторые из этих конструкторов действуют как функции преобразования; можно заменить, например, LPWSTR , где ожидается объект CHString .
Некоторые формы конструктора имеют особые цели:
-
CHString( LPCSTR lpsz )
Создает строку CHString в Юникоде из строки ANSI.
-
CHString( LPCWSTR lpsz )
Создает строку 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 |
Header | chstring.h (включая FwCommon.h) |
Библиотека | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |