Condividi tramite


CSimpleStringT::operator =

Assegna un valore a un oggetto CSimpleStringT.

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

Parametri

  • pszSrc
    Un puntatore a una stringa con terminazione null.

  • strSrc
    Un puntatore a un oggetto esistente CSimpleStringT.

Note

Se la stringa di destinazione (il lato sinistro) sono sufficienti per archiviare i nuovi dati, nessuna nuova allocazione della memoria viene eseguita.Si noti che le eccezioni di memoria possono verificarsi quando si utilizza l'operatore di assegnazione poiché la nuova archiviazione viene allocata spesso per utilizzare l'oggetto risultante CSimpleStringT.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo 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);   

Requisiti

Header: atlsimpstr.h

Vedere anche

Riferimenti

Classe di CSimpleStringT

CSimpleStringT::CSimpleStringT