ดำเนินการ BOOL == (const COleCurrencyamp;ปัจจุบัน) const;(&A)
ดำเนินการ BOOL ! = (const COleCurrencyamp;ปัจจุบัน) const;(&A)
BOOL ดำเนิน lt; (const COleCurrency และปัจจุบัน) const;(&L)
Gt ดำเนิน BOOL; (const COleCurrency และปัจจุบัน) const;(&G)
BOOL ดำเนิน lt; = (const COleCurrency & ปัจจุบัน ) const;
Gt ดำเนิน BOOL; = (const COleCurrency & ปัจจุบัน ) const;
หมายเหตุ
ตัวดำเนินการเหล่านี้เปรียบเทียบค่าสองค่าสกุลเงิน และกลับไม่ใช่ศูนย์ถ้าเงื่อนไขเป็นจริง 0 อื่น?
หมายเหตุnbsp ค่าส่งคืนของการดำเนินงานที่สั่ง (, < =, , > =) คือไม่ได้กำหนดถ้าสถานะของตัวถูกดำเนินการอย่างใดอย่างหนึ่งเป็น null หรือไม่ถูกต้อง ตัวดำเนินการความเสมอภาค (==, ! =) สถานะของตัวถูกดำเนินพิจารณา?
ตัวอย่าง
COleCurrency curOne (3, 5000) nbsp / / 3.5
COleCurrency curTwo(curOne) / / 3.5
BOOL b
b = curOne == curTwo / / เป็นจริง
curTwo.SetStatus(COleCurrency::invalid)
b = curOne == curTwo / / เท็จ สถานะที่แตกต่างกัน
b = curOne ! = curTwo / / TRUE สถานะที่แตกต่างกัน
b = curOne < curTwo / / เท็จ ค่าเดียวกัน
b = curOne > curTwo / / เท็จ ค่าเดียวกัน
b = curOne < = curTwo / / TRUE ค่าเดียวกัน
b = curOne > = curTwo / / TRUE ค่าเดียวกัน
หมายเหตุnbsp ล่าสุดสี่บรรทัดของตัวอย่างข้างต้นจะASSERTในโหมด debug(&N)?
ภาพรวม COleCurrency |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleCurrency::GetStatus(&N)