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


CHString::operator+

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

Оператор объединения + объединяет две строки и возвращает объект CHString .

friend CHString operator +(
  const CHString& str1,
  const CHString& str2 )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  WCHAR ch )
throw( CHeap_Exception );

friend CHString operator +(
  WCHAR ch,
  const CHString& str )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  LPCWSTR lpsz )
throw( CHeap_Exception );

friend CHString operator +(
  LPCWSTR lpsz,
  const CHString& str )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  char ch )
throw( CHeap_Exception );

friend CHString operator +(
  char ch,
  const CHString& str )
throw( CHeap_Exception );

Параметры

str, str1, str2

Сцепленные строки CHString.

Ch

Символ, сцепляющийся со строкой, или строка, сцепляющаяся с символом.

lpsz

Указатель на символьную строку, завершаемую null.

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

Этот оператор объединения возвращает объект CHString , который является временным результатом объединения. Это возвращаемое значение позволяет объединить несколько сцеплений в одном выражении.

Комментарии

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

Примеры

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

CHString s1( L"abc" );
CHString s2( L"def" );
assert( (s1 + s2 ) == L"abcdef" );

CHString s3;
s3 = CHString( L"abc" ) + "def" ; // Correct
s3 = "abc" + "def"; // Wrong. The first argument must be a CHString.

Требования

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

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

CHString