ไลบรารี C ++ - <unordered_map>

ข้อมูลเบื้องต้นเกี่ยวกับ unordered_map

แผนที่ไม่เรียงลำดับเป็นพจนานุกรมเหมือนโครงสร้างข้อมูล เป็นลำดับของคู่ (คีย์ค่า) ซึ่งมีเพียงค่าเดียวเท่านั้นที่เชื่อมโยงกับแต่ละคีย์ที่ไม่ซ้ำกัน มันมักจะถูกเรียกว่าเป็นอาเรย์ ช่วยให้สามารถดึงข้อมูลแต่ละองค์ประกอบได้อย่างรวดเร็วตามคีย์ นอกจากนี้ยังใช้ตัวดำเนินการเข้าถึงโดยตรง (ตัวดำเนินการตัวห้อย [])ซึ่งช่วยให้สามารถเข้าถึงค่าที่แมปได้โดยตรงโดยใช้ค่าคีย์เป็นอาร์กิวเมนต์

แผนที่ที่ไม่เรียงลำดับจะไม่จัดเรียงองค์ประกอบตามลำดับใด ๆ โดยเกี่ยวกับคีย์หรือค่าที่แมป แต่จะจัดเป็นที่เก็บข้อมูลแทนโดยขึ้นอยู่กับค่าแฮชเพื่อให้สามารถเข้าถึงองค์ประกอบแต่ละรายการได้อย่างรวดเร็วโดยใช้ค่าคีย์โดยตรง

แผนที่ที่ไม่เรียงลำดับจะทำงานได้ดีกว่าแผนที่ในขณะที่เข้าถึงองค์ประกอบแต่ละอย่างด้วยกุญแจ แต่สำหรับการวนซ้ำประสิทธิภาพของมันนั้นต่ำมาก

คำจำกัดความ

ด้านล่างนี้คือคำจำกัดความของ std :: unordered_map จากไฟล์ส่วนหัว <unordered_map>

template < class Key,
           class T,
           class Hash = hash<Key>,
           class Pred = equal_to<Key>,
           class Alloc = allocator< pair<const Key,T> >
           > class unordered_map;

พารามิเตอร์

  • Key - ประเภทของคีย์

  • T - ประเภทของค่าที่แมป

  • Hash- ประเภทอ็อบเจ็กต์ฟังก์ชันยูนารีซึ่งรับอ็อบเจ็กต์ประเภทคีย์เป็นอาร์กิวเมนต์และส่งคืนค่าเฉพาะของประเภทsize_tตามมัน

  • Pred- เพรดิเคตไบนารีซึ่งอาร์กิวเมนต์สองประเภทของคีย์และส่งคืนบูล

  • Alloc - ประเภทของวัตถุตัวจัดสรร

  • T อาจถูกแทนที่ด้วยประเภทข้อมูลอื่น ๆ รวมถึงประเภทที่ผู้ใช้กำหนด

ประเภทสมาชิก

ประเภทสมาชิกต่อไปนี้สามารถใช้เป็นพารามิเตอร์หรือประเภทการส่งคืนโดยฟังก์ชันสมาชิก

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 key_type คีย์ (พารามิเตอร์แรกของเทมเพลต)
2 mapped_type T (พารามิเตอร์ที่สองของเทมเพลต)
3 value_type จับคู่ <const key_type, mapped_type>
4 แฮช พารามิเตอร์เทมเพลตที่สาม (ค่าเริ่มต้นเป็น: hash <key_type>)
5 key_equal พารามิเตอร์เทมเพลตที่สี่ (ค่าเริ่มต้นคือ: equal_to <key_type>)
6 จัดสรร _type Alloc (พารามิเตอร์ที่ห้าของเทมเพลต)
7 เอกสารอ้างอิง value_type &
8 const_reference const value_type &
9 ตัวชี้ จัดสรร _traits <Alloc> :: ตัวชี้
10 const_pointer จัดสรร _traits <Alloc> :: const_pointer
11 iterator Forward iterator เป็น value_type value_type
12 const_iterator ตัวทำซ้ำไปข้างหน้าเป็น const value_type value_type
13 local_iterator Forward iterator เป็น value_type
14 const_local_iterator ตัวทำซ้ำไปข้างหน้าเป็น const value_type
15 different_type ptrdiff_t
16 size_type size_t

ฟังก์ชั่นจาก <unordered_map>

ด้านล่างนี้คือรายการวิธีการทั้งหมดจากส่วนหัว <unordered_map>

ตัวสร้าง

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_map :: ตัว สร้างเริ่มต้นunordered_map

สร้าง unordered_map ว่างโดยมีองค์ประกอบเป็นศูนย์

2 unordered_map :: unordered_map ตัว สร้างการคัดลอก

สร้าง unordered_map พร้อมสำเนาของแต่ละองค์ประกอบที่มีอยู่ใน unordered_map ที่มีอยู่

3 unordered_map :: unordered_map move constructor

สร้าง unordered_map ที่มีเนื้อหาอื่น ๆ โดยใช้ความหมายการย้าย

4 unordered_map :: ตัว สร้างช่วงunordered_map

โครงสร้าง unordered_map มีองค์ประกอบเป็นจำนวนมากในช่วงแรกของการที่ผ่านมา

5 unordered_map :: unordered_map initializer_list constructor

สร้าง unordered_map จากรายการเริ่มต้น

Destructor

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_map :: ~ unordered_map

ทำลายวัตถุ unordered_map โดยการยกเลิกการจัดสรรหน่วยความจำ

ฟังก์ชั่นสมาชิก

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_map :: ที่

ผลตอบแทนอ้างอิงกับค่าแมปที่เกี่ยวข้องกับคีย์k

2 unordered_map :: เริ่มตัว วนซ้ำคอนเทนเนอร์

ส่งคืนตัววนซ้ำซึ่งอ้างถึงองค์ประกอบแรกของแผนที่

3 unordered_map :: เริ่มตัว วนซ้ำที่เก็บข้อมูล

ส่งคืนตัววนซ้ำที่ชี้ไปยังองค์ประกอบแรกในที่เก็บข้อมูล

4 unordered_map :: ที่เก็บข้อมูล

ส่งคืนหมายเลขที่เก็บข้อมูลที่องค์ประกอบที่มีคีย์kตั้งอยู่

5 unordered_map :: bucket_count

ส่งคืนจำนวนที่เก็บข้อมูลในคอนเทนเนอร์ unordered_map

6 unordered_map :: bucket_size

ส่งกลับจำนวนขององค์ประกอบที่นำเสนอใน n THถัง

7 unordered_map :: cbegin container iterator

ส่งกลับค่าคงที่ตัววนซ้ำซึ่งอ้างถึงองค์ประกอบแรกของ unordered_map

8 unordered_map :: cbegin bucket iterator

ส่งคืนตัววนซ้ำคงที่ที่ชี้ไปยังองค์ประกอบแรกในที่เก็บข้อมูล

9 unordered_map :: cend container iterator

ส่งคืนตัววนซ้ำค่าคงที่ซึ่งชี้ไปยังองค์ประกอบที่ผ่านมาของจุดสิ้นสุดของ unordered_map

10 unordered_map :: cend ตัว วนซ้ำที่เก็บข้อมูล

ส่งคืนตัววนซ้ำค่าคงที่ซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดในที่เก็บข้อมูล

11 unordered_map :: ชัดเจน

ทำลาย unordered_map โดยการเอาองค์ประกอบทั้งหมดและกำหนดขนาดของ unordered_map ไปที่ศูนย์

12 unordered_map :: count

ส่งกลับจำนวนของค่าแมปที่เกี่ยวข้องกับคีย์k

13 unordered_map :: emplace

ขยายคอนเทนเนอร์โดยการใส่องค์ประกอบใหม่

14 unordered_map :: emplace_hint

แทรกองค์ประกอบใหม่ใน unordered_map โดยใช้คำใบ้เป็นตำแหน่งสำหรับองค์ประกอบ

15 unordered_map :: ว่างเปล่า

ทดสอบว่า unordered_map ว่างเปล่าหรือไม่

16 unordered_map :: end container iterator

ส่งคืนตัววนซ้ำซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดใน unordered_map

17 unordered_map :: end bucket iterator

ส่งคืนตัววนซ้ำซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดในที่เก็บข้อมูล

18 unordered_map :: เท่ากัน

ส่งคืนช่วงขององค์ประกอบที่ตรงกับคีย์ที่ระบุ

19 unordered_map :: ลบ ตำแหน่งเวอร์ชัน

เอาองค์ประกอบเดียวของ unordered_map จากตำแหน่ง

20 unordered_map :: ลบ เวอร์ชันคีย์

เอาค่าแมปเกี่ยวข้องกับคีย์k

21 unordered_map :: ลบ เวอร์ชันช่วง

ลบช่วงขององค์ประกอบจาก unordered_map

22 unordered_map :: ค้นหา

พบว่าองค์ประกอบที่สำคัญที่เกี่ยวข้องกับk

23 unordered_map :: get_allocator

ส่งคืนตัวจัดสรรที่เกี่ยวข้องกับ unordered_map

24 unordered_map :: hash_function

คำนวณอ็อบเจ็กต์ฟังก์ชันแฮชที่ใช้โดยคอนเทนเนอร์ unordered_map

25 unordered_map :: แทรก

ขยายคอนเทนเนอร์โดยการแทรกองค์ประกอบใหม่ใน unordered_map

26 unordered_map :: แทรก รุ่นย้าย

ขยายคอนเทนเนอร์โดยการแทรกองค์ประกอบใหม่ใน unordered_map

27 unordered_map :: แทรก เวอร์ชันคำใบ้

ขยาย conta iner โดยการแทรกองค์ประกอบใหม่ใน unordered_map

28 unordered_map :: แทรก ย้ายและคำใบ้รุ่น

ขยาย unordered_map โดยการแทรกองค์ประกอบใหม่

29 unordered_map :: แทรก เวอร์ชันช่วง

ขยายคอนเทนเนอร์โดยการใส่องค์ประกอบใหม่ใน unordered_map

30 unordered_map :: แทรก เวอร์ชัน initializer_list

ขยายแผนที่โดยการแทรกองค์ประกอบใหม่จากรายการ initializer

31 unordered_map :: key_eq

ส่งคืนฟังก์ชันที่เปรียบเทียบคีย์เพื่อความเท่าเทียมกัน

32 unordered_map :: load_factor

ส่งคืนค่าโหลดปัจจุบันของคอนเทนเนอร์ unordered_map

33 unordered_map :: max_bucket_count

ส่งคืนจำนวนที่เก็บข้อมูลสูงสุดที่คอนเทนเนอร์ unordered_map สามารถมีได้

34 unordered_map :: max_load_factor รับเวอร์ชัน

ส่งคืนค่าโหลดสูงสุดปัจจุบันสำหรับคอนเทนเนอร์ unordered_map

35 unordered_map :: max_load_factor set version

กำหนดโหลดแฟกเตอร์ใหม่สำหรับคอนเทนเนอร์ unordered_map

36 unordered_map :: max_size

ส่งคืนจำนวนองค์ประกอบสูงสุดที่สามารถจัดเก็บได้โดย unordered_map

37 unordered_map :: operator = copy version

กำหนดเนื้อหาใหม่ให้กับ unordered_map โดยแทนที่รายการเก่าและแก้ไขขนาดหากจำเป็น

38 unordered_map :: operator = ย้ายเวอร์ชัน

ย้ายเนื้อหาของ unordered_map หนึ่งไปยังอีกรายการหนึ่งและปรับเปลี่ยนขนาดหากจำเป็น

39 unordered_map :: operator = เวอร์ชัน initializer_list

คัดลอกองค์ประกอบจากรายการ initializer ไปยัง unordered_map

40 unordered_map :: ตัวดำเนินการ []

หากคีย์kตรงกับองค์ประกอบในคอนเทนเนอร์เมธอดจะส่งคืนการอ้างอิงไปยังองค์ประกอบ

41 unordered_map :: operator [] ย้ายเวอร์ชัน

หากคีย์kตรงกับองค์ประกอบในคอนเทนเนอร์เมธอดจะส่งคืนการอ้างอิงไปยังองค์ประกอบ

42 unordered_map :: rehash

ตั้งค่าจำนวนที่เก็บข้อมูลในคอนเทนเนอร์เป็นnหรือมากกว่า

43 unordered_map :: สำรอง

ตั้งค่าจำนวนที่เก็บข้อมูลในคอนเทนเนอร์ให้เหมาะสมที่สุดเพื่อให้มีอย่างน้อยnองค์ประกอบ

44 unordered_map :: ขนาด

ส่งคืนจำนวนองค์ประกอบที่มีอยู่ใน unordered_map

45 unordered_map :: swap

แลกเปลี่ยนเนื้อหาของ unordered_map แรกกับรายการอื่น

ฟังก์ชันที่ไม่มีสมาชิกมากเกินไป

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_map :: ตัวดำเนินการ ==

ทดสอบว่า unordered_maps สองรายการเท่ากันหรือไม่

2 unordered_map :: ตัวดำเนินการ! =

ทดสอบว่า unordered_maps สองรายการเท่ากันหรือไม่

3 unordered_map :: swap

แลกเปลี่ยนเนื้อหาของ unordered_map แรกกับรายการอื่น

ข้อมูลเบื้องต้นเกี่ยวกับ unordered_multimap

Unordered_multimap เป็นพจนานุกรมเหมือนโครงสร้างข้อมูล เป็นลำดับของคู่ (คีย์ค่า) โดยที่องค์ประกอบต่างๆสามารถมีคีย์ที่เท่ากันได้ องค์ประกอบที่มีคีย์ที่เท่ากันจะถูกจัดกลุ่มเข้าด้วยกันในที่เก็บข้อมูลเดียวกันและในลักษณะที่ตัววนซ้ำช่วงเวลาที่เท่ากันสามารถวนซ้ำผ่านทั้งหมดได้

Unordered_multimap ไม่ได้จัดเรียงองค์ประกอบตามลำดับเฉพาะใด ๆ ที่เกี่ยวกับคีย์หรือค่าที่แมป แต่จะจัดเป็นที่เก็บข้อมูลแทนโดยขึ้นอยู่กับค่าแฮชเพื่อให้สามารถเข้าถึงองค์ประกอบแต่ละรายการได้อย่างรวดเร็วโดยใช้ค่าคีย์โดยตรง

คำจำกัดความ

ด้านล่างนี้คือคำจำกัดความของ std :: unordered_multimap จากไฟล์ส่วนหัว <unordered_map>

template < class Key, 
           class T,
           class Hash = hash<Key>,
           class Pred = equal_to<Key>,
           class Alloc = allocator< pair<const Key,T> >
           > class unordered_multimap;

พารามิเตอร์

  • Key - ประเภทของคีย์

  • T - ประเภทของค่าที่แมป

  • Hash- ประเภทอ็อบเจ็กต์ฟังก์ชันยูนารีซึ่งรับอ็อบเจ็กต์ประเภทคีย์เป็นอาร์กิวเมนต์และส่งคืนค่าเฉพาะของประเภทsize_tตามมัน

  • Pred- เพรดิเคตไบนารีซึ่งอาร์กิวเมนต์สองประเภทของคีย์และส่งคืนบูล

  • Alloc - ประเภทของวัตถุตัวจัดสรร

    T อาจถูกแทนที่ด้วยประเภทข้อมูลอื่น ๆ รวมถึงประเภทที่ผู้ใช้กำหนด

ประเภทสมาชิก

ประเภทสมาชิกต่อไปนี้สามารถใช้เป็นพารามิเตอร์หรือประเภทการส่งคืนโดยฟังก์ชันสมาชิก

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 key_type คีย์ (พารามิเตอร์แรกของเทมเพลต)
2 mapped_type T (พารามิเตอร์ที่สองของเทมเพลต)
3 value_type จับคู่ <const key_type, mapped_type>
4 แฮช พารามิเตอร์เทมเพลตที่สาม (ค่าเริ่มต้นเป็น: hash <key_type>)
5 key_equal พารามิเตอร์เทมเพลตที่สี่ (ค่าเริ่มต้นคือ: equal_to <key_type>)
6 จัดสรร _type Alloc (พารามิเตอร์ที่ห้าของเทมเพลต)
7 เอกสารอ้างอิง value_type &
8 const_reference const value_type &
9 ตัวชี้ จัดสรร _traits <Alloc> :: ตัวชี้
10 const_pointer จัดสรร _traits <Alloc> :: const_pointer
11 iterator Forward iterator เป็น value_type value_type
12 const_iterator ตัวทำซ้ำไปข้างหน้าเป็น const value_type value_type
13 local_iterator Forward iterator เป็น value_type
14 const_local_iterator ตัวทำซ้ำไปข้างหน้าเป็น const value_type
15 different_type ptrdiff_t
16 size_type size_t

ฟังก์ชั่นจาก <unordered_multimap>

ด้านล่างนี้คือรายการวิธีการทั้งหมดจากส่วนหัว <unordered_map>

ตัวสร้าง

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_multimap :: unordered_multimap () ตัว สร้างเริ่มต้น

สร้าง unordered_multimap ที่ว่างเปล่าโดยมีองค์ประกอบเป็นศูนย์

2 unordered_multimap :: unordered_multimap () ตัว สร้างการคัดลอก

สร้าง unordered_multimap พร้อมสำเนาของแต่ละองค์ประกอบที่มีอยู่ใน unordered_multimap ที่มีอยู่

3 unordered_multimap :: unordered_multimap () ย้ายตัวสร้าง

สร้าง unordered_multimap ด้วยเนื้อหาของอื่น ๆ โดยใช้ความหมายการย้าย

4 unordered_multimap :: unordered_multimap () ตัว สร้างช่วง

โครงสร้าง unordered_multimap มีองค์ประกอบเป็นจำนวนมากในช่วงแรกของการที่ผ่านมา

5 unordered_multimap :: unordered_multimap () ตัว สร้าง initializer_list

สร้าง unordered_multimap จากรายการเริ่มต้น

Destructor

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_multimap :: ~ unordered_multimap ()

ทำลายวัตถุ unordered_multimap โดยการยกเลิกการจัดสรรหน่วยความจำ

ฟังก์ชั่นสมาชิก

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_multimap :: start () ตัวทำ ซ้ำคอนเทนเนอร์

ส่งคืนตัววนซ้ำซึ่งอ้างถึงองค์ประกอบแรกของ unordered_mulitmap

2 unordered_multimap :: start () ตัวทำ ซ้ำที่เก็บข้อมูล

ส่งคืนตัววนซ้ำที่ชี้ไปยังองค์ประกอบแรกในที่เก็บข้อมูล

3 unordered_multimap :: ที่เก็บข้อมูล ()

ส่งคืนหมายเลขที่เก็บข้อมูลที่องค์ประกอบที่มีคีย์kตั้งอยู่

4 unordered_multimap :: bucket_count ()

ส่งคืนจำนวนที่เก็บข้อมูลที่มีอยู่ในคอนเทนเนอร์ unordered_multimap

5 unordered_multimap :: bucket_size ()

ส่งกลับจำนวนขององค์ประกอบที่นำเสนอใน n THถัง

6 unordered_multimap :: cbegin () ตัวทำ ซ้ำคอนเทนเนอร์

ส่งกลับค่าคงที่ตัววนซ้ำซึ่งอ้างถึงองค์ประกอบแรกของ unordered_multimap

7 unordered_multimap :: cbegin () ตัวทำ ซ้ำที่เก็บข้อมูล

ส่งคืนตัววนซ้ำคงที่ที่ชี้ไปยังองค์ประกอบแรกในที่เก็บข้อมูล

8 unordered_multimap :: cend () ตัวทำ ซ้ำคอนเทนเนอร์

ส่งคืนตัววนซ้ำค่าคงที่ซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดของ unordered_multimap

9 unordered_multimap :: cend () ตัวทำ ซ้ำที่เก็บข้อมูล

ส่งคืนตัววนซ้ำค่าคงที่ซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดในที่เก็บข้อมูล

10 unordered_multimap :: ชัดเจน ()

ทำลาย unordered_multimap โดยการเอาองค์ประกอบทั้งหมดและกำหนดขนาดของ unordered_multimap ไปที่ศูนย์

11 unordered_multimap :: count ()

ส่งกลับจำนวนของค่าแมปที่เกี่ยวข้องกับคีย์k

12 unordered_multimap :: emplace ()

ขยายคอนเทนเนอร์โดยการใส่องค์ประกอบใหม่

13 unordered_multimap :: emplace_hint ()

แทรกองค์ประกอบใหม่ใน unordered_multimap โดยใช้คำใบ้เป็นตำแหน่งสำหรับองค์ประกอบ

14 unordered_multimap :: ว่าง ()

ทดสอบว่า unordered_multimap ว่างเปล่าหรือไม่

15 unordered_multimap :: end () ตัวทำ ซ้ำคอนเทนเนอร์

ส่งคืนตัววนซ้ำซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดใน unordered_multimap

16 unordered_multimap :: end () ตัวทำ ซ้ำที่เก็บข้อมูล

ส่งคืนตัววนซ้ำซึ่งชี้ไปยังองค์ประกอบที่ผ่านจุดสิ้นสุดในที่เก็บข้อมูล

17 unordered_multimap :: equal_range ()

ส่งคืนช่วงขององค์ประกอบที่ตรงกับคีย์ที่ระบุ

18 unordered_multimap :: รุ่นตำแหน่งลบ ()

เอาองค์ประกอบเดียวของ unordered_multimap จากตำแหน่ง

19 unordered_multimap :: ลบ () เวอร์ชันคีย์

เอาค่าแมปเกี่ยวข้องกับคีย์k

20 unordered_multimap :: ลบ () รุ่นช่วง

ลบช่วงขององค์ประกอบจาก unordered_multimap

21 unordered_multimap :: find ()

พบว่าองค์ประกอบที่สำคัญที่เกี่ยวข้องกับk

22 unordered_multimap :: get_allocator ()

ส่งคืนตัวจัดสรรที่เกี่ยวข้องกับ unordered_multimap

23 unordered_multimap :: hash_function ()

คำนวณอ็อบเจ็กต์ฟังก์ชันแฮชที่ใช้โดยคอนเทนเนอร์ unordered_multimap

24 unordered_multimap :: insert () เวอร์ชันค่า

ขยายคอนเทนเนอร์โดยการแทรกองค์ประกอบใหม่ใน unordered_multimap

25 unordered_multimap :: insert () ย้ายเวอร์ชัน

ขยาย unordered_multimap โดยการแทรกองค์ประกอบใหม่

26 unordered_multimap :: insert () เวอร์ชันคำใบ้

ขยายคอนเทนเนอร์โดยการแทรกองค์ประกอบใหม่ใน unordered_multimap

27 unordered_multimap :: insert () คำใบ้ย้ายเวอร์ชัน

ขยายคอนเทนเนอร์โดยการแทรกองค์ประกอบใหม่ใน unordered_multimap โดยใช้ move semantics

28 unordered_multimap :: insert () เวอร์ชันช่วง

ขยายคอนเทนเนอร์โดยการใส่องค์ประกอบใหม่ใน unordered_multimap

29 unordered_multimap :: insert () เวอร์ชัน initializer_list

ขยาย unordered_multimap โดยการแทรกองค์ประกอบใหม่จากรายการ initializer

30 unordered_multimap :: key_eq ()

ส่งคืนฟังก์ชันที่เปรียบเทียบคีย์เพื่อความเท่าเทียมกัน

31 unordered_multimap :: load_factor ()

ส่งคืนค่าโหลดปัจจุบันของคอนเทนเนอร์ unordered_multimap

32 unordered_multimap :: max_bucket_count ()

ส่งคืนจำนวนที่เก็บข้อมูลสูงสุดที่คอนเทนเนอร์ unordered_multimap สามารถมีได้

33 unordered_multimap :: max_load_factor () รับเวอร์ชัน

ส่งคืนค่าโหลดสูงสุดปัจจุบันสำหรับคอนเทนเนอร์ unordered_multimap

34 unordered_multimap :: max_load_factor () ตั้งค่าเวอร์ชัน

กำหนดโหลดแฟกเตอร์ใหม่สำหรับคอนเทนเนอร์ unordered_multimap

35 unordered_multimap :: max_size ()

ส่งคืนจำนวนองค์ประกอบสูงสุดที่สามารถจัดเก็บได้โดย unordered_multimap

36 unordered_multimap :: operator = () copy version

กำหนดเนื้อหาใหม่ให้กับ unordered_multimap โดยแทนที่รายการเก่าและแก้ไขขนาดหากจำเป็น

37 unordered_multimap :: operator = () ย้ายเวอร์ชัน

ย้ายเนื้อหาของ unordered_multimap หนึ่งรายการไปยังอีกรายการหนึ่งและแก้ไขขนาดหากจำเป็น

38 unordered_multimap :: operator = () เวอร์ชัน initializer_list

คัดลอกองค์ประกอบจากรายการ initializer ไปยัง unordered_multimap

39 unordered_multimap :: rehash ()

ตั้งค่าจำนวนที่เก็บข้อมูลในคอนเทนเนอร์เป็นnหรือมากกว่า

40 unordered_multimap :: สำรอง ()

ตั้งค่าจำนวนที่เก็บข้อมูลในคอนเทนเนอร์ให้เหมาะสมที่สุดเพื่อให้มีอย่างน้อยnองค์ประกอบ

41 unordered_multimap :: ขนาด ()

ส่งคืนจำนวนองค์ประกอบที่มีอยู่ใน unordered_multimap

42 unordered_multimap :: swap ()

แลกเปลี่ยนเนื้อหาของ unordered_multimap แรกกับรายการอื่น

ฟังก์ชันที่ไม่มีสมาชิกมากเกินไป

ซีเนียร์ วิธีการและคำอธิบาย
1 unordered_multimap :: ตัวดำเนินการ == ()

ทดสอบว่า unordered_multimaps สองอันเท่ากันหรือไม่

2 unordered_multimap :: ตัวดำเนินการ! = ()

ทดสอบว่า unordered_multimaps สองอันเท่ากันหรือไม่

3 unordered_multimap :: swap ()

แลกเปลี่ยนเนื้อหาของ unordered_multimap แรกกับรายการอื่น