COleDateTimeSpan opérateurs relationnels

Opér&ateur BOOL == (const COleDateTimeSpanamp ;dateSpan) const ;

Opér&ateur BOOL! = (const COleDateTimeSpanamp ;dateSpan) const ;

BOOL operatorlt; (COleDateTimeSpan const &dateSpan) const ;

BOOL operatorgt; (COleDateTimeSpan const &dateSpan) const ;

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

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

Remarques

Ces opérateurs de comparent deux valeurs de date-durée et retournent différent de zéro si la condition est vraie ; sinon 0.

Notenbsp ;  La valeur de retour des commandes opérations (<, < =, >, > =) n'est pas défini si le statut des deux opérandes est null ou non valide. Les opérateurs d'égalité (==, ! =) examiner le statut des opérandes.

Exemple

COleDateTimeSpan spanOne (3, 12, 0, 0) ; / / 3 jours et 12 heures
COleDateTimeSpan spanTwo (spanOne); nbsp ;    / / 3 jours et 12 heures
BOOL b ;
b = spanOne == spanTwo ;                / / VRAI

spanTwo.SetStatus(COleDateTimeSpan::invalid) ;
b = spanOne == spanTwo ;                / / FAUX, statut différent
b = spanOne! = spanTwo ;                / / TRUE, statut différent
b = spanOne < spanTwo ;                 / / FAUX, même valeur
b = spanOne > spanTwo ;                 / / FAUX, même valeur
b = spanOne < = spanTwo ;                / / C'est vrai, même valeur
b = spanOne > = spanTwo ;                / / C'est vrai, même valeur

&Notenbsp ;  Les quatre dernières lignes de l'exemple précédent seront affirment en mode debug.

Aperçu COleDateTimeSpan |nbsp ; Membres de la classe | Graphique de la hiérarchie

Index