Freigeben über


COleCurrency::operator =

Diese überladenen Zuweisungsoperatoren kopieren den Quellwährungswert in dieses COleCurrency-Objekt.

const COleCurrency& operator =( 
   CURRENCY cySrc  
); 
const COleCurrency& operator =( 
   const COleCurrency& curSrc  
); 
const COleCurrency& operator =( 
   const VARIANT& varSrc  
);

Hinweise

Eine kurze Beschreibung eines Operators folgt:

  • operator =( cySrc ) der CURRENCY-Wert wird in das COleCurrency-Objekt kopiert und sein Status wird zu gültigem festgelegt.

  • operator =( curSrc ) der Wert und der Status des Operanden, ein vorhandenes Objekt COleCurrency werden in diesem COleCurrency-Objekt kopiert.

  • operator =( varSrc ), wenn die Konvertierung des VARIANT-Wert (oder des COleVariant-Objekts) zu einer Währung (VT_CY) erfolgreich ist, der konvertierte Wert wird in COleCurrency dieses Objekt kopiert und sein Status wird zu gültigem festgelegt. Wenn die Konvertierung nicht erfolgreich ist, wird der Wert des Objekts COleCurrency auf 0 und den Status zu ungültigem festgelegt.

Weitere Informationen finden Sie in WÄHRUNG und VARIANTE Einträge in Windows SDK.

Beispiel

// set to 35.0050
COleCurrency cur1(35, 50);
COleCurrency cur2;

// operator= copies COleCurrency types
cur2 = cur1;
ASSERT(cur1 == cur2);

// can be used to assign a CURRENCY type, as well
CURRENCY cy;
cy.Hi = 0;
cy.Lo = 350050;
cy.int64 = 350050;

// perform assignment
COleCurrency cur3;
cur3 = cy;
ASSERT(cur3 == cur1);

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

COleCurrency-Klasse

Hierarchiediagramm

COleCurrency::COleCurrency

COleCurrency::SetCurrency

COleCurrency::GetStatus