Partager via


CSimpleStringT::operator =

Assigne une valeur à un objet d' CSimpleStringT .

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

Paramètres

  • pszSrc
    Un pointeur vers une chaîne terminée par le caractère NULL.

  • strSrc
    Un pointeur vers un objet existant d' CSimpleStringT .

Notes

Si la chaîne de destination (le côté gauche) est déjà suffisamment grande pour stocker les nouvelles données, aucune nouvelle allocation de mémoire n'est effectuée. Notez que les exceptions de mémoire peuvent se produire lorsque vous utilisez l'opérateur d'assignation parce que la nouvelle mémoire est souvent allouée pour que l'objet résultant d' CSimpleStringT .

Exemple

L'exemple suivant illustre l'utilisation 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);   

Configuration requise

Header: atlsimpstr.h

Voir aussi

Référence

CSimpleStringT, classe

CSimpleStringT::CSimpleStringT