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