C++ map find() 函数30 Aug 2024 | 3 分钟阅读 C++ map 的 find() 函数用于查找一个元素,该元素具有给定的键值 k。如果找到了该元素,它会返回一个指向该元素的迭代器。否则,它会返回一个指向 map 结尾的迭代器,即 map::end()。 语法参数k:指定要在 map 容器中搜索的键。 返回值如果找到了该元素,它会返回一个指向该元素的迭代器。否则,它会返回一个指向 map 结尾的迭代器,即 map::end()。 示例 1让我们看一个简单的例子来查找具有给定键值的元素。 输出 Iterator points to c = 300 在上面的示例中,find() 函数返回了给定键值 'c' 对应的值。 示例 2让我们看一个查找元素的简单示例。 输出 Iterator points to e = 500 在上面的示例中,find() 函数在 map m 中查找键值 e,如果在 map 中未找到,则返回一条“未找到”的消息,否则将显示该 map。 示例 3让我们看一个简单的例子。 输出 Enter the element which you want to search: 4 4 found and the value is 4 = d 在上面的示例中,find() 函数用于根据用户给定的键值来查找元素。 示例 4让我们看一个简单的例子。 输出 elements in mymap: a => 50 c => 150 d => 200 下一个主题C++ Map |
C++ C++ 用于从 map 容器中删除与给定键值关联的单个元素或一系列元素。因此,大小将按删除的元素数量减少。语法 void erase (iterator position); ...
阅读 4 分钟
C++ map crbegin() 函数 C++ 用于返回一个常量逆向迭代器,指向 map 容器中的最后一个元素。map 的常量逆向迭代器向后移动,并递增直到到达 map 容器的开头(第一个元素)...
阅读 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 at() 函数 C++ 用于使用给定键值访问 map 中的元素。如果访问的键不在 map 中,它会抛出 out_of_range 异常。语法 考虑键值 k,语法将是:mapped_type& at (const key_type& k); const...
阅读 4 分钟
C++ C++ 用于移除 map 容器的所有元素。它会清空 map 并将其大小设置为 0。语法 void clear(); //直到 C++ 11 void clear() noexcept; //自 C++ 11 起 参数 无 返回值 无 示例 1 让我们看一个简单的示例来计算 map 清空前的大小...
阅读 4 分钟
C++ map rbegin() 函数 C++ 用于返回一个逆向迭代器,指向 map 容器的最后一个元素。map 的逆向迭代器沿逆向移动,并递增直到到达 map 容器的开头(第一个元素)。语法 ...
阅读 4 分钟
C++ C++ 用于交换(或互换)两个 map 的内容,但两个 map 必须是相同类型,尽管大小可能不同。语法 void swap (map& x); 参数 x:要交换内容的 map 容器。返回值 无 示例 1 让我们看一个简单的示例来...
阅读 3 分钟
C++ C++ 用于通过使用提示作为元素位置将新元素插入容器来扩展 map 容器。元素是直接构建的(既不复制也不移动)。通过传递给此函数的参数 args 来调用元素的构造函数...
阅读 4 分钟
C++ 函数 operator=() 在 map 中有以下三种用途:Operator=() 用于通过替换旧内容(或复制内容)并将必要时修改大小来为 map 容器分配新内容。Operator=() 用于移动一个 map 容器的内容...
阅读 4 分钟
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 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India