COleDateTimeSpan operatory relacyjne

BOOL oper&atorem == (const COleDateTimeSpanamp;dateSpan) stała;

BOOL oper&atora! = (const COleDateTimeSpanamp;dateSpan) stała;

BOOL operatorlt; (const COleDateTimeSpan &dateSpan) stała;

BOOL operatorgt; (const COleDateTimeSpan &dateSpan) stała;

BOOL operatorlt; = (const COleDateTimeSpan & dateSpan ) stała;

BOOL operatorgt; = (const COleDateTimeSpan & dateSpan ) stała;

Uwagi

Tych operatorów porównywania dwóch wartości daty/godziny zakresu i zwraca zera, jeśli warunek jest spełniony; inny sposób 0.

Uwaganbsp;  Wartość zwracana przez operacje sortowania (, < =, , > =) jest niezdefiniowana, jeśli stan albo argument ma wartość null lub jest nieprawidłowy. Operatorzy równości (==, ! =) należy wziąć pod uwagę stanu operandy.

Przykład

SpanOne COleDateTimeSpan (3, 12, 0, 0); / / 3 dni i 12 godzin
COleDateTimeSpan spanTwo (spanOne); nbsp;    / / 3 dni i 12 godzin
BOOL b;
b = spanOne == spanTwo;                / / PRAWDA

spanTwo.SetStatus(COleDateTimeSpan::invalid);
b = spanOne == spanTwo;                / / Ma wartość FAŁSZ, stan różnych
b = spanOne! = spanTwo;                / / TRUE, stan różnych
b = spanOne < spanTwo;                 / / Ma wartość FALSE, te same wartości
b = spanOne > spanTwo;                 / / Ma wartość FALSE, te same wartości
b = spanOne < = spanTwo;                / / TRUE, takie same wartości
b = spanOne > = spanTwo;                / / TRUE, takie same wartości

Uwaga   Ostatnie cztery linie poprzednim przykładzie będzie ASSERT w trybie debugowania.

Omówienie COleDateTimeSpan |nbsp; Klasa członków | Wykres hierarchii

Index