CSimpleStringT::operador =

Atribui um valor novo para um CSimpleStringT objeto.

CSimpleStringT& operator =(
   PCXSTR pszSrc 
);
CSimpleStringT& operator =(
   const CSimpleStringT& strSrc 
);

Parâmetros

  • pszSrc
    Um ponteiro para uma seqüência de caracteres terminada com caractere nulo.

  • strSrc
    Um ponteiro para um existente CSimpleStringT objeto.

Comentários

Se a seqüência de caracteres de destino (o lado esquerdo) já for grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória será executada.Observe que a memória exceções podem ocorrer sempre que você usar o operador de atribuição, porque o novo armazenamento geralmente é alocado para armazenar o resultante CSimpleStringT objeto.

Exemplo

O exemplo a seguir demonstra o uso de CSimpleStringT::operador =.

CSimpleString s1(pMgr), s2(pMgr);  // Empty CSimpleStringT objects

s1 = _T("cat");            // s1 = "cat"
ASSERT(_tcscmp(s1, _T("cat")) == 0);

s2 = s1;               // s1 and s2 each = "cat"
ASSERT(_tcscmp(s2, _T("cat")) == 0);

s1 = _T("the ") + s1;      // Or expressions
ASSERT(_tcscmp(s1, _T("the cat")) == 0);

s1 = _T("x");              // Or just individual characters
ASSERT(_tcscmp(s1, _T("x")) == 0);   

Requisitos

Cabeçalho: atlsimpstr.h

Consulte também

Referência

Classe CSimpleStringT

CSimpleStringT::CSimpleStringT

Outros recursos

CSimpleStringT membros