Поделиться через


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

Сравните 2 и возвращают значения валюты ненулевое значение, если условие имеет значение true; в противном случае – значение 0.

BOOL operator ==(
   const COleCurrency& cur 
) const;
BOOL operator !=(
   const COleCurrency& cur 
) const;
BOOL operator <(
   const COleCurrency& cur 
) const;
BOOL operator >(
   const COleCurrency& cur 
) const;
BOOL operator <=(
   const COleCurrency& cur 
) const;
BOOL operator >=(
   const COleCurrency& cur 
) const;

Заметки

ПримечаниеПримечание

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

Пример

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

b = curOne < curTwo;                      // FALSE, same value
b = curOne > curTwo;                      // FALSE, same value
b = curOne <= curTwo;                     // TRUE, same value
b = curOne >= curTwo;                     // TRUE, same value
curTwo.SetStatus(COleCurrency::invalid);
b = curOne == curTwo;                     // FALSE, different status
b = curOne != curTwo;                     // TRUE, different status

Требования

Header: afxdisp.h

См. также

Ссылки

Класс COleCurrency

Диаграмма иерархии

COleCurrency::GetStatus