Assigns a value and corresponding type to the CComVariant object.
CComVariant& operator =(
   const CComVariant& varSrc 
);
CComVariant& operator =(
   const VARIANT& varSrc 
);
CComVariant& operator =(
   const CComBSTR& bstrSrc
);
CComVariant& operator =(
   LPCOLESTR lpszSrc 
);
CComVariant& operator =(
   LPCSTR lpszSrc 
);
CComVariant& operator =(
   bool bSrc 
);
CComVariant& operator =(
   BYTE nSrc 
) throw();
CComVariant& operator =(
   int nSrc 
) throw();
CComVariant& operator =(
   unsigned int nSrc 
) throw();
CComVariant& operator =(
   short nSrc 
) throw();
CComVariant& operator =(
   unsigned short nSrc 
) throw();
CComVariant& operator =(
   long nSrc 
) throw();
CComVariant& operator =(
   unsigned long nSrc 
) throw();
CComVariant& operator =(
   LONGLONG nSrc 
) throw();
CComVariant& operator =(
   ULONGLONG nSrc 
) throw();
CComVariant& operator =(
   float fltSrc 
) throw();
CComVariant& operator =(
   double dblSrc 
) throw();
CComVariant& operator =(
   CY cySrc 
) throw();
CComVariant& operator =(
   IDispatch* pSrc 
) throw();
CComVariant& operator =(
   IUnknown* pSrc 
) throw();
CComVariant& operator =(
   const SAFEARRAY *pSrc 
);
CComVariant& operator =(
   char cSrc 
) throw();
Parameters
- varSrc 
 [in] The CComVariant or VARIANT to be assigned to the CComVariant object. The contents of the source variant are copied to the destination without conversion.
- bstrSrc 
 [in] The BSTR to be assigned to the CComVariant object. The type of the CComVariant object will be VT_BSTR.
- lpszSrc 
 [in] The character string to be assigned to the CComVariant object. You can pass a zero-terminated wide (Unicode) character string to the LPCOLESTR version of the operator or an ANSI string to the LPCSTR version. In either case, the string is converted to a Unicode BSTR allocated using SysAllocString. The type of the CComVariant object will be VT_BSTR.
- bSrc 
 [in] The bool to be assigned to the CComVariant object. The bool argument is converted to a VARIANT_BOOL before being stored. The type of the CComVariant object will be VT_BOOL.
- nSrc 
 [in] The int, BYTE, short, long, LONGLONG, ULONGLONG, unsigned short, unsigned long, or unsigned int to be assigned to the CComVariant object. The type of the CComVariant object will be VT_I4, VT_UI1, VT_I2, VT_I4, VT_I8, VT_UI8, VT_UI2, VT_UI4, or VT_UI4, respectively.
- fltSrc 
 [in] The float to be assigned to the CComVariant object. The type of the CComVariant object will be VT_R4.
- dblSrc 
 [in] The double to be assigned to the CComVariant object. The type of the CComVariant object will be VT_R8.
- cySrc 
 [in] The CY to be assigned to the CComVariant object. The type of the CComVariant object will be VT_CY.
- pSrc 
 [in] The IDispatch or IUnknown pointer to be assigned to the CComVariant object. AddRef will be called on the interface pointer. The type of the CComVariant object will be VT_DISPATCH or VT_UNKNOWN, respectively.- Or, a SAFEARRAY pointer to be assigned to the CComVariant object. A copy of the SAFEARRAY is stored in the CComVariant object. The type of the CComVariant object will be a combination of the original type of the SAFEARRAY and VT_ARRAY. 
- cSrc 
 [in] The char to be assigned to the CComVariant object. The type of the CComVariant object will be VT_I1.
Requirements
Header: atlcomcli.h