templatelt คลาส ชนิด, คลาส ARG_TYPE >
BOOL AFXAPI CompareElements ( const ชนิด* pElement1,
const ARG_TYPE* pElement2 );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าวัตถุชี้ไปตามpElement1เป็นเท่ากับวัตถุชี้ไปตามpElement2 0 อื่น?
พารามิเตอร์
ชนิด
ชนิดขององค์ประกอบแรกจะเปรียบเทียบ?
pElement1
ชี้ไปองค์ประกอบแรกจะเปรียบเทียบ?
ARG_TYPE
ชนิดขององค์ประกอบสองจะเปรียบเทียบ?
pElement2
ชี้ไปองค์ประกอบที่สองจะเปรียบเทียบ?
หมายเหตุ
ฟังก์ชันนี้ถูกเรียกโดยCList::Findโดยตรง และทางอ้อมโดยCMap::Lookup [] CMap::operator การโทรCMapใช้พารามิเตอร์แม่CMapคีย์และARG_KEY?
เริ่มต้นใช้งานการส่งกลับผลลัพธ์ของการเปรียบเทียบของ* pElement1และ* pElement2 แทนที่ฟังก์ชันนี้เพื่อที่จะเปรียบเทียบองค์ประกอบในลักษณะที่เหมาะสมสำหรับโปรแกรมประยุกต์ของคุณ?
ภาษา c ++กำหนดตัวดำเนินการเปรียบเทียบ (==) สำหรับชนิดธรรมดา (char, intทุ่นและอื่น ๆ) แต่ไม่ได้กำหนดตัวดำเนินการเปรียบเทียบสำหรับชั้นและโครงสร้าง ถ้าคุณต้อง การใช้CompareElementsหรือเมื่อต้อง การสร้างอินสแตนซ์หนึ่งของคลาสที่คอลเลกชันที่ใช้ คุณต้องกำหนดตัวดำเนินการเปรียบเทียบ หรือCompareElementsในการโอเวอร์โหลด ด้วยรุ่นที่ส่งกลับค่าที่เหมาะสม?