C++ STL 中的 multimap::emplace_hint() 函数

2024年8月28日 | 阅读 4 分钟

众所周知,C++ 编程语言有许多内置函数,可以帮助我们避免编写冗长的代码。其中一个函数就是 multimap emplace_hint 函数,它存在于 C++ 编程语言丰富的库——标准模板库 (STL) 中。它将帮助我们返回一个迭代器,该迭代器引用或指向我们创建的长或短 multimap 中包含数据遍历的键的位置。带提示的 emplace_hint 比普通的 emplace 查找速度快得多。它会根据提示插入键元素,并且该提示不会影响要插入的位置。

C++ 代码中的 Multimap

输出

The multimap gquiz1 is : 
	KEY	ELEMENT
	1	40
	2	30
	3	60
	6	50
	6	10

Multimap quiz1 after adding the extra elements is : 
	key	element
	1	40
	2	30
	3	60
	4	50
	5	10
	6	50
	6	10


The multimap gquiz2 after assign from gquiz1 is : 
	KEY	ELEMENT
	1	40
	2	30
	3	60
	4	50
	5	10
	6	50
	6	10

C++ STL 中的 multimap::emplace_hint() 函数

语法

C++ 代码

输出

The multimap is : 
KEY	ELEMENT
12	230
14	440
17	150
31	540
32	620
42	960