Udostępnij za pośrednictwem


CSimpleStringT::operator =

Przypisuje nową wartość do CSimpleStringT obiektu.

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

Parametry

  • pszSrc
    Wskaźnik ciąg zakończony znakiem null.

  • strSrc
    Wskaźnik do istniejącego CSimpleStringT obiektu.

Uwagi

Jeśli ciąg docelowego (lewej) jest już wystarczająco duże, aby przechowywać nowe dane, jest wykonywane nie nowe alokacji pamięci.Należy zauważyć, że pamięć wyjątki przy każdym użyciu operatorem przypisania, ponieważ nowy magazyn często jest przydzielona do przechowywania powstały CSimpleStringT obiektu.

Przykład

Poniższy przykład ilustruje użycie 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);   

Wymagania

Nagłówek: atlsimpstr.h

Zobacz też

Informacje

Klasa CSimpleStringT

CSimpleStringT::CSimpleStringT