COleVariant::operator =

Эти перегруженные операторы присваивания копировать значение источника в этот объект COleVariant.

const COleVariant& operator =(
   const VARIANT& varSrc 
);
const COleVariant& operator =(
   LPCVARIANT pSrc 
);
const COleVariant& operator =(
   const COleVariant& varSrc 
);
const COleVariant& operator =(
   const LPCTSTR lpszSrc 
);
const COleVariant& operator =(
   const CString& strSrc 
);
const COleVariant& operator =(
   BYTE nSrc 
);
const COleVariant& operator =(
   short nSrc 
);
const COleVariant& operator =(
   long lSrc 
);
const COleVariant& operator =(
   const COleCurrency& curSrc 
);
const COleVariant& operator =(
   float fltSrc 
);
const COleVariant& operator =(
   double dblSrc 
);
const COleVariant& operator =(
   const COleDateTime& dateSrc 
);
const COleVariant& operator =(
   const CByteArray& arrSrc 
);
const COleVariant& operator =(
   const CLongBinary& lbSrc 
);

Заметки

Краткое описание каждого оператора:

  • varSrc**)operator =(** копирует существующий VARIANT или объект COleVariant в этот объект.

  • operator =(pSrc) копирует объект VARIANT доступ к которому осуществляется pSrc в этот объект.

  • operator =(lpszSrc) копирует null- готовая строка в этот объект и задает VARTYPE к VT_BSTR.

  • operator =(strSrc) копирует объект CString в этот объект и задает VARTYPE к VT_BSTR.

  • operator =(nSrc) копирует 8 - 16 разрядное или целое число в этот объект.Если nSrc 8 разрядное значение, VARTYPE этого установлено в VT_UI1.Если nSrc 16 разрядное значение и VARTYPE этого VT_BOOL, оно хранится; в противном случае оно устанавливается в VT_I2.

  • operator =(lSrc) копирует 32 разрядное целое число в этот объект.Если VARTYPE этого VT_ERROR, оно хранится; в противном случае оно устанавливается в VT_I4.

  • operator =(curSrc) копирует объект COleCurrency в этот объект и задает VARTYPE к VT_CY.

  • operator =(fltSrc) копирует 32 разрядное значение с плавающей запятой в этот объект и задает VARTYPE к VT_R4.

  • operator =(dblSrc) копирует 64 разрядное значение с плавающей запятой в этот объект и задает VARTYPE к VT_R8.

  • operator =(dateSrc) копирует объект COleDateTime в этот объект и задает VARTYPE к VT_DATE.

  • operator =(arrSrc) копирует объект CByteArray в этот объект COleVariant.

  • operator =(lbSrc) копирует объект CLongBinary в этот объект COleVariant.

Дополнительные сведения см. в разделе ВАРИАНТ и записи VARTYPE в Windows SDK.

Требования

Header: afxdisp.h

См. также

Ссылки

Класс COleVariant

Диаграмма иерархии

COleVariant::COleVariant

Класс COleCurrency

Класс COleDateTime