ดำเนินการ BOOL == (const COleDateTimeSpanamp;dateSpan) const;(&A)
ดำเนินการ BOOL ! = (const COleDateTimeSpanamp;dateSpan) const;(&A)
BOOL operatorlt; (const COleDateTimeSpan และdateSpan) const;(&L)
BOOL operatorgt; (const COleDateTimeSpan และdateSpan) const;(&G)
BOOL operatorlt; = (const COleDateTimeSpan & dateSpan ) const;
BOOL operatorgt; = (const COleDateTimeSpan & dateSpan ) const;
หมายเหตุ
ตัวดำเนินการเหล่านี้เปรียบเทียบค่าสองค่าวัน / เวลาช่วง และกลับไม่ใช่ศูนย์ถ้าเงื่อนไขเป็นจริง 0 อื่น?
หมายเหตุnbsp ค่าส่งคืนของการดำเนินงานที่สั่ง (, < =, , > =) คือไม่ได้กำหนดถ้าสถานะของตัวถูกดำเนินการอย่างใดอย่างหนึ่งเป็น null หรือไม่ถูกต้อง ตัวดำเนินการความเสมอภาค (==, ! =) สถานะของตัวถูกดำเนินพิจารณา?
ตัวอย่าง
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 / / เท็จ สถานะที่แตกต่างกัน
b = spanOne ! = spanTwo / / TRUE สถานะที่แตกต่างกัน
b = spanOne < spanTwo / / เท็จ ค่าเดียวกัน
b = spanOne > spanTwo / / เท็จ ค่าเดียวกัน
b = spanOne < = spanTwo / / TRUE ค่าเดียวกัน
b = spanOne > = spanTwo / / TRUE ค่าเดียวกัน
หมายเหตุnbsp ล่าสุดสี่บรรทัดของตัวอย่างข้างต้นจะASSERTในโหมด debug(&N)?
ภาพรวม COleDateTimeSpan |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)