C++ map rend() 函数30 Aug 2024 | 3 分钟阅读 C++ map 的 rend() 函数用于返回一个迭代器,指向 map 的末尾(不是最后一个元素,而是最后一个元素之后的那个元素),按逆序排列。这类似于非逆序容器的第一个元素之前的元素。 注意:- 这是一个占位符。此位置不存在任何元素,尝试访问将导致未定义行为。语法参数无 返回值它返回一个反向迭代器,指向反向容器中最后一个元素之后的位置。 示例 1让我们看一个rend()函数的简单示例 输出 z = 300 y = 200 x = 100 在上面的示例中,rend()函数用于返回一个反向迭代器,指向反向容器中最后一个元素之后的位置。 由于 map 以键的排序顺序存储元素,因此迭代 map 将产生上述顺序,即键的排序顺序。 示例 2让我们看一个使用 while 循环逆序迭代 map 的简单示例 输出 ddd :: 11 ccc :: 13 bbb :: 12 aaa :: 10 在上面的示例中,我们使用 while 循环逆序迭代 map。 由于 map 以键的排序顺序存储元素,因此迭代 map 将产生上述顺序,即键的排序顺序。 示例 3让我们看一个简单的例子。 输出 Map contains following elements in reverse order: e = 5 d = 4 c = 3 b = 2 a = 1 在上面的示例中,map 的元素以逆序返回。 示例 4让我们看一个对最高分数进行排序和计算的简单示例。 输出 Salary | ID ______________________ 5500 | 50 4500 | 30 3000 | 40 2500 | 20 1000 | 10 Highest salary: 5500 ID is: 50 在上面的示例中,实现了一个 map emp,其中 ID 作为值存储,薪资作为键存储。这使我们能够利用 map 的自动排序,并让我们能够识别薪资最高的元素的 ID。 下一个主题C++ Map |
C++ C++ 用于查找具有给定键值 k 的元素。如果找到该元素,则返回指向该元素的迭代器。否则,它返回指向 map 结尾的迭代器,即 map::end()。语法迭代器 find (const...
阅读 3 分钟
C++ map size() 函数 C++ 用于查找 map 容器中存在的元素数量。语法 成员类型 size_type 是一个无符号整型。size_type size() const; // 直到 C++ 11 size_type size() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回 map 中存在的元素数量...
阅读 3 分钟
C++ C++ 用于交换(或互换)两个 map 的内容,但两个 map 必须是相同类型,尽管大小可能不同。语法 void swap (map& x); 参数 x:要交换内容的 map 容器。返回值 无 示例 1 让我们看一个简单的示例来...
阅读 3 分钟
C++ map rbegin() 函数 C++ 用于返回一个逆向迭代器,指向 map 容器的最后一个元素。map 的逆向迭代器沿逆向移动,并递增直到到达 map 容器的开头(第一个元素)。语法 ...
阅读 4 分钟
C++ map empty() 函数 C++ 用于检查 map 容器是否为空。如果 map 容器为空(大小为 0),则返回 true,否则返回 false。语法 bool empty() const; // 直到 C++ 11 bool empty const noexcept; //自 C++ 11 起 参数 无 返回值 它返回 true,...
阅读 3 分钟
C++ C++ 用于移除 map 容器的所有元素。它会清空 map 并将其大小设置为 0。语法 void clear(); //直到 C++ 11 void clear() noexcept; //自 C++ 11 起 参数 无 返回值 无 示例 1 让我们看一个简单的示例来计算 map 清空前的大小...
阅读 4 分钟
C++ C++ 用于通过使用提示作为元素位置将新元素插入容器来扩展 map 容器。元素是直接构建的(既不复制也不移动)。通过传递给此函数的参数 args 来调用元素的构造函数...
阅读 4 分钟
C++ 函数 C++ 函数用于使用给定键值访问 map 中的元素。它类似于 at() 函数。它们之间唯一的区别是,如果访问的键不在 map 中,at 会抛出异常,而 ...
5 分钟阅读
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 crbegin() 函数 C++ 用于返回一个常量逆向迭代器,指向 map 容器中的最后一个元素。map 的常量逆向迭代器向后移动,并递增直到到达 map 容器的开头(第一个元素)...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India