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