COleCurrency operatori relazionali

BOOL oper&ator = = (const COleCurrencyamp;cur) const;

BOOL oper&ator! = (const COleCurrencyamp;cur) const;

BOOL operator lt; (const COleCurrency &cur) const;

BOOL operator gt; (const COleCurrency &cur) const;

BOOL operator lt; = (const COleCurrency & cur ) const;

BOOL operator gt; = (const COleCurrency & cur ) const;

Osservazioni

Questi operatori confrontano due valori di valuta e restituiscono diverso da zero se la condizione č true; in caso contrario 0.

Notanbsp;  Il valore restituito delle operazioni d'ordine (<, < =, >, > =) non č definito se lo stato del sia operando č null o non valido. Gli operatori di uguaglianza (==, ! =) considerare lo status degli operandi.

Esempio

COleCurrency curOne (3, 5000); nbsp;            / / 3.5
COleCurrency curTwo(curOne);              / / 3.5
BOOL b;
b = curOne = = curTwo;                     / / VERO

curTwo.SetStatus(COleCurrency::invalid);
b = curOne = = curTwo;                     / / FALSE, diverso status
b = curOne! = curTwo;                     / / VERO, diverso status
b = curOne < curTwo;                      / / FALSE, stesso valore
b = curOne > curTwo;                      / / FALSE, stesso valore
b = curOne < = curTwo;                     / / TRUE, stesso valore
b = curOne > = curTwo;                     / / TRUE, stesso valore

&Notanbsp;  Le ultime quattro linee dell'esempio precedente verranno ASSERT in modalitā debug.

Panoramica COleCurrency |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;COleCurrency::GetStatus

Index