COleDateTimeSpan relationale Operatoren

BOOL Oper&ator == (const COleDateTimeSpanamp;dateSpan) const;

BOOL Oper&ator! = (const COleDateTimeSpanamp;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;

Bemerkungen

Diese Operatoren vergleichen zwei Werte für Datum/Zeit-Span und zurück ungleich NULL, wenn die Bedingung wahr ist; andernfalls 0.

HinweisNbsp;  Der Rückgabewert der bestellen Operationen (<, < =, >, > =) ist nicht definiert, wenn der Status einer der Operanden null oder ungültig ist. Die Gleichheitsoperatoren (==, ! =) prüfen Sie den Status der Operanden.

Beispiel

COleDateTimeSpan-SpanOne (3, 12, 0, 0); / / 3 Tage 12 Stunden
COleDateTimeSpan SpanTwo (SpanOne);    / / 3 Tage 12 Stunden
BOOL b;
b = SpanOne == SpanTwo;                / / WAHR

spanTwo.SetStatus(COleDateTimeSpan::invalid);
b = SpanOne == SpanTwo;                / / FALSE, verschiedene Status
b = SpanOne! = SpanTwo;                / / TRUE, verschiedene Status
b = SpanOne < SpanTwo;                 / / FALSE, denselben Wert
b = SpanOne > SpanTwo;                 / / FALSE, denselben Wert
b = SpanOne < = SpanTwo;                / / TRUE, denselben Wert
b = SpanOne > = SpanTwo;                / / TRUE, denselben Wert

Hinweis&Nbsp;  Die letzten vier Zeilen im obigen Beispiel werden ASSERT im Debug-Modus.

COleDateTimeSpan Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Index