CHString::operator=
[A classe CHString faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas em todos os novos desenvolvimentos.]
O operador de atribuição CHString (=) reinicializa um objeto CHString existente com novos dados.
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
-
Atribui uma cadeia de caracteres CHString a este objeto.
-
ch
-
Atribui um caractere a esse objeto.
-
lpsz, psz
-
Atribui uma cadeia de caracteres terminada em NULL a esse objeto.
Comentários
Se a cadeia de caracteres de destino (ou seja, o lado esquerdo) já for grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória será executada. No entanto, podem ocorrer exceções de memória sempre que você usar o operador de atribuição, pois frequentemente um novo espaço de armazenamento é alocado para armazenar o objeto resultante CHString.
Exemplos
O exemplo de código a seguir mostra o 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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
Biblioteca |
|
DLL |
|