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

BOOL оператор == (const COleD&ateTimeSpanamp;dateSpan) const;

BOOL оператор! = (const COleD&ateTimeSpanamp;dateSpan) const;

BOOL operatorlt; (const COleDateTimeSpan &dateSpan) const;

BOOL operatorgt; (const COleDateTimeSpan &dateSpan) const;

BOOL operatorlt; = (const COleDateTimeSpan & dateSpan ) const;

BOOL operatorgt; = (const COleDateTimeSpan & dateSpan ) const;

Примечания

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

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

Пример

COleDateTimeSpan spanOne (3, 12, 0, 0); / / 3 дней 12 часов
COleDateTimeSpan spanTwo (spanOne); nbsp;    / / 3 дней 12 часов
BOOL b;
b = spanOne == spanTwo;                / / ПРАВДА

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

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

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

Index