CHString::operator+
[La clase CHString forma parte del marco del proveedor de WMI que ahora se considera en estado final y no habrá más desarrollo, mejoras o actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]
El operador de concatenación + combina dos cadenas y devuelve un objeto 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 );
Parámetros
-
str, str1, str2
-
Las cadenas CHString que se concatenan.
-
ch
-
Carácter que se concatena a una cadena o una cadena que se concatena a un carácter.
-
lpsz
-
Puntero a una cadena de caracteres terminada en NULL.
Valores devueltos
Este operador de concatenación devuelve un objeto CHString que es el resultado temporal de la concatenación. Este valor devuelto permite combinar varias concatenaciones en la misma expresión.
Comentarios
Una de las dos cadenas de argumentos debe ser un objeto CHString; la otra puede ser un puntero de caracteres o un carácter. Tenga en cuenta que se pueden producir excepciones de memoria siempre que use el operador de concatenación porque se puede asignar un nuevo almacenamiento para contener datos temporales.
Ejemplos
En el código de ejemplo siguiente se muestra el uso de CHString::operator +:
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.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|