C++ map rbegin() 函数30 Aug 2024 | 3 分钟阅读 C++ map rbegin() 函数用于返回一个指向 map 容器中最后一个元素的反向迭代器。 map 的反向迭代器以反向移动,并递增直到它到达 map 容器的开头(第一个元素)。 语法参数无 返回值它返回一个指向 map 最后一个元素的反向迭代器。 示例 1让我们看一个 rbegin() 函数的简单示例。 输出 z = 300 y = 200 x = 100 在上面的例子中,rbegin() 函数用于返回一个指向 mymap 中最后一个元素的反向迭代器。 由于 map 以键的排序顺序存储元素,因此迭代 map 将产生上述顺序,即键的排序顺序。 示例 2让我们看一个使用 while 循环以逆序迭代 map 的简单示例。 输出 ddd :: 11 ccc :: 13 bbb :: 12 aaa :: 10 在上面的例子中,我们使用 while 循环以反向顺序遍历 map,并且 rbegin() 函数初始化 map 的最后一个元素。 由于 map 以键的排序顺序存储元素,因此迭代 map 将产生上述顺序,即键的排序顺序。 示例 3让我们看一个获取反转 map 的第一个元素的简单示例。 输出 The first element of the reversed map m1 is: {3, 30} 在上面的例子中,rbegin() 函数返回反转 map m1 的第一个元素,即 {3,30}。 示例 4让我们看一个对最高分数进行排序和计算的简单示例。 输出 Marks | Roll Number ______________________ 480 | 30 425 | 50 400 | 10 312 | 20 300 | 40 Highest Marks is: 480 Roll Number of Topper is: 30 在上面的例子中,实现了一个 map marks,其中学号作为值存储,分数作为键存储。这使我们能够利用 map 的自动排序功能,并让我们识别具有最高分数的元素的学号。 下一个主题C++ Map |
C++ 函数 operator=() 在 map 中有以下三种用途:Operator=() 用于通过替换旧内容(或复制内容)并将必要时修改大小来为 map 容器分配新内容。Operator=() 用于移动一个 map 容器的内容...
阅读 4 分钟
C++ map cend() 函数 C++ 用于返回一个常量迭代器,该迭代器指向 map 中的最后一个条目。注意:-这是一个占位符。此位置不存在任何元素,尝试访问是未定义行为。语法 const_iterator cend() const noexcept; //自 C++ 11 起 注意:A...
阅读 4 分钟
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++ C++ 用于从 map 容器中删除与给定键值关联的单个元素或一系列元素。因此,大小将按删除的元素数量减少。语法 void erase (iterator position); ...
阅读 4 分钟
C++ map end() 函数 C++ 用于返回一个迭代器,该迭代器指向 map 中的最后一个条目。语法迭代器 end(); //直到 C++ 11 const_iterator end() const; //直到 C++ 11 迭代器 end() noexcept; //自 C++ 11 起 const_iterator end() const noexcept; //自 C++ 11 起 参数 无 返回值 它返回...
阅读 3 分钟
C++ map rend() 函数 C++ 用于返回一个迭代器,指向 map 的末尾(不是最后一个元素,而是最后一个元素之后)的逆序。这类似于非逆序容器的第一个元素之前的元素。注意:-这是一种...
阅读 4 分钟
C++ C++ 用于交换(或互换)两个 map 的内容,但两个 map 必须是相同类型,尽管大小可能不同。语法 void swap (map& x); 参数 x:要交换内容的 map 容器。返回值 无 示例 1 让我们看一个简单的示例来...
阅读 3 分钟
C++ map cbegin() 函数用于返回一个指向 map 容器中第一个元素的常量迭代器。语法 const_iterator cbegin() const noexcept; //自 C++ 11 起 注意:const_iterator 是一个指向常量内容的迭代器。参数 无 返回值 它返回一个指向...
阅读 3 分钟
C++ map crbegin() 函数 C++ 用于返回一个常量逆向迭代器,指向 map 容器中的最后一个元素。map 的常量逆向迭代器向后移动,并递增直到到达 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