Compartilhar via


CSimpleStringT::operator =

Atribuir um novo valor a um objeto de CSimpleStringT .

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

Parâmetros

  • pszSrc
    Um ponteiro para uma cadeia de caracteres NULL- finalizada.

  • strSrc
    Um ponteiro para um objeto existente de CSimpleStringT .

Comentários

Se a cadeia de caracteres de destino (o lado esquerdo) já é grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória é executada.Observe que as exceções de memória podem ocorrer sempre que você use o operador de atribuição porque o novo armazenamento é atribuído geralmente para armazenar o objeto resultante de CSimpleStringT .

Exemplo

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

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 de CSimpleStringT

CSimpleStringT::CSimpleStringT