Sdílet prostřednictvím


CSimpleStringT::operator =

Přiřadí nová hodnota CSimpleStringT objektu.

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

Parametry

  • pszSrc
    Ukazatel na řetězec zakončený hodnotou null.

  • strSrc
    Ukazatel na existující CSimpleStringT objektu.

Poznámky

Určení řetězce (levé) je již dostatečně velká pro uložení dat, bude provedeno žádné nové přidělení paměti.Všimněte si, že paměť výjimky může dojít při každém použití operátoru, protože nové úložiště je často přiděleno výsledný CSimpleStringT objektu.

Příklad

Následující příklad ukazuje použití 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);   

Požadavky

Záhlaví: atlsimpstr.h

Viz také

Referenční dokumentace

Třída CSimpleStringT

CSimpleStringT::CSimpleStringT