Share via


CStringT::operator =

El operador de asignación de CStringT (=) reinicializa un objeto existente de CStringT con nuevos datos.

CString& operator=(
   const VARIANT& var
);
CString& operator=(
   wchar_t ch
);
CString& operator=(
   char ch
);
CString& operator=(
   const unsigned char* pszSrc
);
CString& operator=(
   PCYSTR pszSrc
);
CString& operator=(
   PCXSTR pszSrc
);
template <bool bMFCDLL>
CString& operator=(
   const CSimpleStringT<BaseType, bMFCDLL>& strSrc
);
CString& operator=(
   const CStringT& strSrc
);

Parámetros

  • var
    Un objeto de tipo Variant- tipo se copie en este objeto de CStringT .

  • ch
    un carácter individual.

  • strSrc
    Una cadena terminada en null se copie en este objeto de CStringT .

  • pszSrc
    CStringT se copie en este objetode CStringT.

Comentarios

Si la cadena de destino (es decir, el lado izquierdo) ya es suficiente para almacenar los nuevos datos, no se realiza ninguna nueva asignación de memoria.Debe tener en cuenta que las excepciones de memoria pueden producir siempre que utilice el operador de asignación porque el nuevo almacén se asigna a menudo para contener el objeto resultante de CStringT .

Ejemplo

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

CAtlString s1, s2;        // Empty CAtlString objects

s1 = _T("cat");            // s1 = "cat"
s2 = s1;                  // s1 and s2 each = "cat"
s1 = _T("the ") + s1;      // Or expressions
s1 = _T('x');              // Or just individual characters   

Requisitos

encabezado: cstringt.h

Vea también

Referencia

Clase de CStringT