COleCurrency operadores relacional

Oper&ador BOOL = = (const COleCurrencyamp;cur) const;

Oper&ador BOOL! = (const COleCurrencyamp;cur) const;

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

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

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

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

Observações

Esses operadores comparam dois valores de moeda e retornam diferente de zero se a condição for verdadeira; caso contrário 0.

Notanbsp;  O valor de retorno das operações de ordenação (<, < =, >, > =) é indefinido se o status de qualquer operador for nulo ou inválido. Os operadores de igualdade (==, ! =) considere o status dos operandos.

Exemplo

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

curTwo.SetStatus(COleCurrency::invalid);
b = curOne = = curTwo;                     / / FALSE, status diferente
b = curOne! = curTwo;                     / / TRUE, status diferente
b = curOne < curTwo;                      / / FALSE, mesmo valor
b = curOne > curTwo;                      / / FALSE, mesmo valor
b = curOne < = curTwo;                     / / TRUE, mesmo valor
b = curOne > = curTwo;                     / / TRUE, mesmo valor

&Notanbsp;  As últimas quatro linhas do exemplo anterior serão ASSERT no modo de depuração.

Visão geral de COleCurrency |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;COleCurrency::GetStatus

Index