C++ map insert() 函数

30 Aug 2024 | 3 分钟阅读

C++ map 的 insert() 函数用于在 map 中插入新元素

因为 map 中元素的键是唯一的,所以插入操作首先检查给定键是否已存在于 map 中。如果键存在于 map 中,则不插入该键,并返回指向现有键的迭代器;否则,新元素将插入到 map 中。

语法

参数

val:要插入到 map 中的键值。

position:插入元素的提示位置。

first:要插入的范围的起始。

last:要插入的范围的结束。

il:一个初始化列表。

返回值

它返回一个布尔对,表示是否发生了插入,并返回一个指向新插入元素的迭代器。

示例 1

让我们看一个简单的例子来将元素插入到 map 中。

输出

Map contains following elements
a = 1
b = 2
c = 3
d = 4
e = 5

在上面的例子中,它只是简单地插入具有给定键值对的元素。

示例 2

让我们看一个简单的例子来在指定位置插入元素

输出

Map contains following elements
a = 1
b = 2
c = 3
d = 4
e = 5

在上面的例子中,元素被插入到定义的位置,即在开头插入了元素 {'a', 1},在末尾插入了元素 {'e', 5}。

示例 3

让我们看一个简单的例子来将一个 map 的元素插入到另一个 map 中。

输出

Map contains following elements
a = 1
b = 2
c = 3
d = 4
e = 5

在上面的例子中,map m1 有五个元素,map m2 为空。insert() 函数用于将 m1 的元素从 m1 的开头到 m1 的结尾插入到 m2 中,并显示 m2 map 的内容。

示例 4

让我们看一个简单的例子来插入元素。

输出

Map contains following elements
1 : Java
2 : C++
3 : SQL
4 : VB
5 : Oracle

在上面的例子中,insert() 函数的另一种形式用于将元素插入到 map 中。

下一个主题C++ Map