Compartir a través de


CStringT::operator +=

Concatena los caracteres al final de la cadena.

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
);

Parámetros

  • str
    Una referencia a un objeto CThisSimpleString.

  • bMFCDLL
    El especificar booleano si el proyecto es un archivo DLL de MFC o no.

  • BaseType
    El tipo base de la cadena.

  • var
    Un objeto variable a concatenar a esta cadena.

  • ch
    ANSI o un carácter Unicode a concatenar con una cadena.

  • pszSrc
    Un puntero a la cadena original que es concatenada.

  • strSrc
    CStringT a concatenar a esta cadena.

Comentarios

El operador acepta otro objeto de CStringT , un puntero de caracteres, o un carácter individual.Debe tener en cuenta que las excepciones de memoria pueden producirse cuando se use este operador de concatenación porque el nuevo almacén se puede asignar mediante caracteres agregados a este objeto de CStringT .

Para obtener información sobre CThisSimpleString, vea la sección comentarios de CStringT::CStringT.

[!NOTA]

Aunque es posible crear instancias de CStringT que contienen caracteres nulos incrustados, recomendamos con ellos.Los métodos y operadores de los objetos de CStringT que contienen caracteres nulos incrustados pueden generar resultados imprevistos.

Ejemplo

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

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

Requisitos

encabezado: cstringt.h

Vea también

Referencia

Clase de CStringT