COleDateTimeSpan operatori relazionali

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;

Osservazioni

Questi operatori confrontano due valori di data-lasso di tempo e restituiscono diverso da zero se la condizione č true; in caso contrario 0.

Notanbsp;  Il valore restituito delle operazioni d'ordine (<, < =, >, > =) non č definito se lo stato del sia operando č null o non valido. Gli operatori di uguaglianza (==, ! =) considerare lo status degli operandi.

Esempio

SpanOne COleDateTimeSpan (3, 12, 0, 0); / / 3 giorni e 12 ore
COleDateTimeSpan spanTwo (spanOne); nbsp;    / / 3 giorni e 12 ore
BOOL b;
b = spanOne = = spanTwo;                / / VERO

spanTwo.SetStatus(COleDateTimeSpan::invalid);
b = spanOne = = spanTwo;                / / FALSE, diverso status
b = spanOne! = spanTwo;                / / VERO, diverso status
b = spanOne < spanTwo;                 / / FALSE, stesso valore
b = spanOne > spanTwo;                 / / FALSE, stesso valore
b = spanOne < = spanTwo;                / / TRUE, stesso valore
b = spanOne > = spanTwo;                / / TRUE, stesso valore

&Notanbsp;  Le ultime quattro linee dell'esempio precedente verranno ASSERT in modalitā debug.

Panoramica COleDateTimeSpan |nbsp; Membri della classe | Gerarchia Chart

Index