CompareElements

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ในการโอเวอร์โหลด ด้วยรุ่นที่ส่งกลับค่าที่เหมาะสม?

ดูเพิ่มเติมnbspCList, CMap(&N)

Index