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 |
Заголовок |
|
Библиотека |
|
DLL |
|