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