Module ⧝ ¡ map āĻāϰ multimap: key āĻĻāĻŋāϝāĻŧā§ value āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻž
map āĻāϰ multimap-āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž operation, āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāϰā§, āĻāϰāĻāϏāĻš
Bob-āĻāϰ āĻŽā§āĻĻāĻŋ āĻĻā§āĻāĻžāύā§āϰ cash counter āĻĒā§āϰāϤāĻŋāĻāĻž scan āĻāϰāĻž barcode āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āĻĻā§āĻā§ 100,000āĻāĻž āĻĻāĻžāĻŽā§āϰ āĻāĻāĻāĻž map<int, int>-āĻāϰ āϏāĻžāĻĨā§, prices[code] āĻĻāĻŋāϝāĻŧā§āĨ¤ āĻ āĻļā§āϧ⧠āĻāĻžāύāϤ⧠āĻāĻžāϝāĻŧ "āĻāĻāĻž āĻāĻŋ āĻāĻŽāϰāĻž āĻŦā§āĻāĻŋ?", āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻāϤā§āϤāϰāĻ āĻ āĻŋāĻāĨ¤ āĻ
āĻĨāĻ āĻāĻ āĻĻāĻŋāύā§āϰ scan āĻļā§āώ⧠āĻāϰ map-āĻ code 200,000āĻāĻž, āϝāĻžāϰ āĻ
āϰā§āϧā§āĻā§āϰ āĻĻāĻžāĻŽ 0āĨ¤ āύāĻŋāĻā§āϰ āĻāϰāĻā§āϰ āϞāĻžāĻāύāĻā§āϞ⧠āĻŦāϞāĻŦā§ āĻā§āύ, āĻāϰ āĻļā§āώā§āϰ āĻŽāĻžāĻĒāĻā§āĻ āĻĻā§āĻāĻžāĻŦā§ āĻāϤ⧠āĻāϰ āĻā§ āĻā§āϞāĨ¤
āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻāĻ lesson āĻāĻž āĻā§āϞāĻž āĻāĻŋ āύāĻž āĻĻā§āĻāĻž āĻšāĻā§āĻā§âĻ
map āĻāϰ multimap-āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž operation, āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāϰā§, āĻāϰāĻāϏāĻš āĻāϰ āĻā§āϤāϰ⧠āĻā§ āĻāĻā§
- āĻŦāĻžāύāĻžāύā§: āĻāĻžāϞāĻŋ, āϤāĻžāϞāĻŋāĻāĻž āĻĨā§āĻā§, range āĻĨā§āĻā§, āύāϝāĻŧāϤ⧠copy
- operator[]: key āĻā§āĻāĻā§ āĻĻā§āϝāĻŧ, āύāϝāĻŧāϤ⧠āϝā§āĻ āĻāϰā§
- at: āϝ⧠āĻā§āĻāĻāĻž āĻāĻāύ⧠āϝā§āĻ āĻāϰ⧠āύāĻž
- insert āĻāϰ emplace: key āύāϤā§āύ āĻšāϞ⧠āϤāĻŦā§āĻ āϝā§āĻ
- try_emplace āĻāϰ insert_or_assign
- āĻāĻ tree-āϤ⧠āϏāĻžāϤāĻāĻž call
- find āĻāϰ count
- erase: key āϧāϰā§, iterator āϧāϰā§, āύāϝāĻŧāϤ⧠āĻāĻāĻāĻž range
- Key-āĻāϰ āĻāĻĒāϰ lower_bound, upper_bound āĻāϰ equal_range
- Element āĻšāϞ⧠pair<const K, V>, āϤāĻžāĻ key read-only
- extract āĻĻāĻŋāϝāĻŧā§ key āĻŦāĻĻāϞāĻžāύā§Intermediate
- begin āĻāϰ rbegin: āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āĻ āĻāϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ key
- size, empty, clear, swap, āĻāϰ āĻĻā§āĻāĻāĻž map-āĻāϰ āϤā§āϞāύāĻž
- Key āĻŦāĻĄāĻŧ āĻĨā§āĻā§ āĻā§āĻ āĻā§āϰāĻŽā§: greater<K>
- multimap: insert āϏāĻŦāϏāĻŽāϝāĻŧ āϝā§āĻ āĻāϰā§
- multimap: equal_range, erase(k) āĻāϰ erase(it)
- āϏāĻŦ āĻāϰāĻ āĻāĻ table-āĻ, āĻāϰ āĻŽāĻžāĻĒāĻā§āĻ