Поделиться через


CSimpleStringT::operator =

Присвоить новое значение объекта CSimpleStringT.

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

Параметры

  • pszSrc
    Указатель на null- завершенной строке.

  • strSrc
    Указатель на существующий объект CSimpleStringT.

Заметки

Если строка назначения (левая сторона) уже достаточно велика, чтобы сохранить новые данные, то новое выделение памяти не производится.Обратите внимание, что исключения памяти могут возникать при использовании оператора назначения, поскольку новое хранилище, часто выделен для хранения результирующего объекта CSimpleStringT.

Пример

Следующий пример демонстрирует использование 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);   

Требования

Header: atlsimpstr.h

См. также

Ссылки

Класс CSimpleStringT

CSimpleStringT::CSimpleStringT