CHString::operator=
[La clase CHString forma parte del marco de proveedor de WMI que ahora se considera en estado final y no habrá más trabajo de desarrollo, mejoras ni actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Para el trabajo de desarrollo nuevo, deben usarse las API de MI.]
El operador de asignación (=) de CHString reinicializa un objeto CHString con datos nuevos.
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 );
Parámetros
-
stringSrc, p
-
Asigna una cadena CHString a este objeto.
-
ch
-
Asigna un carácter a este objeto.
-
lpsz, psz
-
Asigna una cadena terminada en NULL a este objeto.
Comentarios
Si la cadena de destino (es decir, el lado izquierdo) ya es lo suficientemente grande como para almacenar los datos nuevos, no se asigna más memoria. No obstante, pueden producirse excepciones de memoria siempre que use el operador de asignación, porque a menudo se asigna más almacenamiento para contener el objeto CHString resultante.
Ejemplos
En el siguiente código de ejemplo se muestra el uso de 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
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|