CStringT::operator +=

Сцепляет символы до конца строки.

CStringT& operator+=(
   const CThisSimpleString& str
);
template<
   bool bMFCDLL
>
CStringT& operator+=(
   const const CSimpleStringT<BaseType, bMFCDLL>& str
);
template<
   int t_nSize
>
CStringT& operator+=(
   const CStaticString< XCHAR, t_nSize >& strSrc
);
CStringT& operator+=(
   PCXSTR pszSrc
);
CStringT& operator+=(
   PCYSTR pszSrc
);
CStringT& operator+=(
   char ch
);
CStringT& operator+=(
   unsigned char ch
);
CStringT& operator+=(
   wchar_t ch
);
CStringT& operator+=(
   const VARIANT& var
);

Параметры

  • str
    Ссылка на объект CThisSimpleString.

  • bMFCDLL
    Логическое значение, указывающее, является ли проект DLL MFC или нет.

  • BaseType
    Базовый тип строки.

  • var
    Другой из сцепляемых объектов в данной строке.

  • ch
    ANSI или юникода для сцепления со строкой.

  • pszSrc
    Указатель на исходном, сцепленной строке.

  • strSrc
    CStringT для сцепления в этой строке.

Заметки

Оператор принимает другой объект CStringT, указателем символа или один знак.Следует иметь в виду, что исключения памяти могут возникнуть при использовании этого оператора объединения, поскольку новое хранилище можно выбрать для символов, добавленных к этому объекту CStringT.

Дополнительные сведения о CThisSimpleString см. в подразделе "Примечания" CStringT::CStringT.

ПримечаниеПримечание

Хотя можно создать экземпляры CStringT, которые содержат внедренные нуль-символы рекомендуется к ней.Вызов методов и операторов, основанных на объектах CStringT, которые содержат внедренные нуль-символы может дать непредусмотренных инструкций.

Пример

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s(_T("abc"));
ASSERT((s += _T("def")) == _T("abcdef"));   

Требования

заголовок: cstringt.h

См. также

Ссылки

Класс CStringT