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 |
C++ map max_size() 函数 C++ 用于获取 map 容器可以容纳的最大大小。语法 成员类型 size_type 是一个无符号整型。size_type max_size() const; // 直到 C++ 11 size_type max_size() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回 map 容器允许的最大长度。示例...
阅读 3 分钟
C++ map begin() 函数 C++ 用于返回一个迭代器,指向 map 容器的第一个元素。语法 iterator begin(); // 直到 C++ 11 const_iterator begin() const; // 直到 C++ 11 iterator begin() noexcept; // 自 C++ 11 起 const_iterator begin() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回一个迭代器...
阅读 3 分钟
C++ map crend() 函数 C++ 用于返回一个常量迭代器,指向 map 的末尾(不是最后一个元素,而是最后一个元素之后)的逆序。这类似于非逆序容器的第一个元素之前的元素。注意:-这是一种...
阅读 4 分钟
C++ 函数 operator=() 在 map 中有以下三种用途:Operator=() 用于通过替换旧内容(或复制内容)并将必要时修改大小来为 map 容器分配新内容。Operator=() 用于移动一个 map 容器的内容...
阅读 4 分钟
C++ map rbegin() 函数 C++ 用于返回一个逆向迭代器,指向 map 容器的最后一个元素。map 的逆向迭代器沿逆向移动,并递增直到到达 map 容器的开头(第一个元素)。语法 ...
阅读 4 分钟
C++ 函数 C++ 函数用于使用给定键值访问 map 中的元素。它类似于 at() 函数。它们之间唯一的区别是,如果访问的键不在 map 中,at 会抛出异常,而 ...
5 分钟阅读
C++ map at() 函数 C++ 用于使用给定键值访问 map 中的元素。如果访问的键不在 map 中,它会抛出 out_of_range 异常。语法 考虑键值 k,语法将是:mapped_type& at (const key_type& k); const...
阅读 4 分钟
C++ map size() 函数 C++ 用于查找 map 容器中存在的元素数量。语法 成员类型 size_type 是一个无符号整型。size_type size() const; // 直到 C++ 11 size_type size() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回 map 中存在的元素数量...
阅读 3 分钟
C++ map rend() 函数 C++ 用于返回一个迭代器,指向 map 的末尾(不是最后一个元素,而是最后一个元素之后)的逆序。这类似于非逆序容器的第一个元素之前的元素。注意:-这是一种...
阅读 4 分钟
C++ C++ 用于通过将新元素插入容器来扩展 map 容器。元素直接构建(既不复制也不移动)。元素的构造函数通过向此函数传递参数 args 来调用。仅当键...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India