COleCurrency Реляционные операторы

BOOL оператор == (const COleCurrency&вал) const;

BOOL оператор! = (const COleCurrency&вал) const;

BOOL оператор lt; (const COleCurrency &вал) const;

Gt оператор BOOL; (const COleCurrency &вал) const;

BOOL оператор lt; = (const COleCurrency & вал ) const;

Gt оператор BOOL; = (const COleCurrency & вал ) const;

Примечания

Эти операторы сравнивают два денежных значений и возвращают ненулевое значение, если условие имеет значение true; в противном случае 0.

Примечаниеnbsp;  Возвращаемое значение упорядочения операций (, < =, >, > =) не определено, если статус любого из операндов является пустой или недопустимый. Операторы равенства (==, ! =) рассмотреть статус операндов.

Пример

COleCurrency curOne (3, 5000); nbsp;            / / 3,5
COleCurrency curTwo(curOne);              / / 3,5
BOOL b;
b = curOne == curTwo;                     / / ПРАВДА

curTwo.SetStatus(COleCurrency::invalid);
b = curOne == curTwo;                     / / Значение FALSE, особый статус
b = curOne! = curTwo;                     / / Правда, особый статус
b = curOne < curTwo;                      / / Значение FALSE, то же значение
b = curOne > curTwo;                      / / Значение FALSE, то же значение
b = curOne < = curTwo;                     / / Значение TRUE, то же значение
b = curOne > = curTwo;                     / / Значение TRUE, то же значение

Примечание   Последние четыре строки предыдущего примера будет ASSERT в режиме отладки.

Обзор COleCurrency |nbsp; Члены класса | Иерархическая схема

См. также COleCurrency::GetStatus

Index