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


CHString::operator=

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

Оператор назначения CHString (=) повторно инициализирует существующий объект CHString с новыми данными.

const CHString& operator =(
  const CHString& stringSrc )
throw( CHeap_Exception );

const CHString& operator =(
  WCHAR ch )
throw( CHeap_Exception );

const CHString& operator =(
  const unsigned char* psz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCWSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  CHString *p )
throw( CHeap_Exception );

const CHString& operator =(
  char ch )
throw( CHeap_Exception );

Параметры

stringSrc, p

Присваивает этому объекту строку CHString .

Ch

Присваивает этому объекту символ.

lpsz, psz

Присваивает этому объекту строку с завершением NULL.

Комментарии

Если целевая строка (то есть слева) уже достаточно велика для хранения новых данных, выделение памяти не выполняется. Однако при использовании оператора присваивания могут возникать исключения памяти, так как для хранения результирующего объекта CHString часто выделяется новое хранилище.

Примеры

В следующем примере кода показано использование CHString::operator =:

CHString s1, s2;        // Empty CHString objects

s1 = L"cat";            // s1 = "cat"
s2 = s1;                // s1 and s2 each = "cat"
s1 = L"the " + s1;      // Or expressions
s1 = 'x';               // Or just individual characters

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
ChString.h (включая FwCommon.h)
Библиотека
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

См. также раздел

CHString