1,436
การแก้ไข
(หน้าที่ถูกสร้างด้วย '{{ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส/แถบนำทา...') |
ล |
||
'''map''' เป็น[[โครงสร้างข้อมูล]]แบบ [[:w:Associative array]] ข้อมูลหนึ่ง ๆ จะประกอบไปด้วยสองส่วนคือ ''คีย์'' และ ''ค่าข้อมูล'' ในการที่จะเข้าถึงค่าหนึ่ง ๆ สามารถกระทำได้ผ่านการระบุ key ดังนั้นจึงอาจมอง map เป็นแถวลำดับซึ่งไม่มีข้อจำกัดด้านพิสัยของดัชนีหรือชนิดข้อมูลของดัชนี
map ของไลบรารีแม่แบบมาตรฐานนี้อิมพลีเมนต์โดยใช้[[:w:ต้นไม้แดงดำ]] ซึ่งจากการที่เก็บข้อมูลบนต้นไม้ค้นหาแบบทวิภาคจึงทำให้มีคุณสมบัติต่าง ๆ เพิ่มขึ้นมาจาก [[:w:Associative array]] ปกติ เช่น คุณสมบัติในการหา
== การใช้งานและประกาศตัวแปร ==
ก่อนอื่นให้ทำการ <code>#include <map></code>
สมมุติถ้าต้องการจะประกาศตัวแปร <code>var</code> โดยคีย์มีชนิดข้อมูลเป็น <code>
== method ==
===
{{STLdata
|
| มีเพียงตัวเดียวคือข้อมูลชนิด
| iterator ที่ชี้ไปยังโหนดที่มีบนต้นไม้แดงดำ
|
}}
=== upper_bound ===
{{โครงส่วน}}
=== erase ===
{{โครงส่วน}}
== operator ==
=== [] ===
{{โครงส่วน}}
=== ++ ===
{{โครงส่วน}}
=== -- ===
{{โครงส่วน}}
|
การแก้ไข